Massivləri sort etmək üçün java.util
paketinin Arrays.sort()
metodundan istifadə edirdik, ArrayList
`i sort etmək üçün isə həmin paketin Collections.sort()
metodu istifadə edilir.
List<Integer> numbers = new ArrayList<>(); numbers.add(99); numbers.add(5); numbers.add(81); java.util.Collections.sort(numbers); System.out.println(numbers); // [5, 81, 99]
Sıralamada rəqəmlər həmişə hərflərdən əvvəl gəlir və String
dəyişənin sıralaması əlifba sırasına uyğun aparılır, ona görə də 30 8
`dən öncə gəlir.
List<String> hex = Arrays.asList("30", "8", "3a", "3A", "FF"); Collections.sort(hex); System.out.println(hex); // 30 3A 3a 8 FF int k = Collections.binarySearch(hex, "8"); int m = Collections.binarySearch(hex, "3A"); int n = Collections.binarySearch(hex, "4F"); System.out.printf("%d %d %d%n",k,m,n); // 2 1 -4
Həmçinin böyük hərflər kiçik hərflərdən öncə sıralanır.
[topics lang=az]