Yazeka
Arama sonuçlarına göre oluşturuldu
Java'da sıralama yapmak için birkaç yöntem bulunmaktadır:
- Collections.sort() Yöntemi: Bu yöntem, bir listeyi doğal sırayla (ascending) sıralar 12. Kullanımı şu şekildedir:
import java.util.Collections; import java.util.List; import java.util.ArrayList; public class Main { public static void main(String[] args) { List<Integer> numbers = new ArrayList<Integer>(); numbers.add(3); numbers.add(1); numbers.add(4); numbers.add(2); Collections.sort(numbers); System.out.println("Sorted List: " + numbers); } }
Çıktı:
Sorted List: [1, 2, 3, 4]1.
- List.sort() Yöntemi: Bu yöntem, bir listeyi doğrudan sıralar ve varsayılan sıralama yöntemini kullanır 1. Kullanımı:
import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) { List<Integer> numbers = Arrays.asList(5, 3, 2, 4, 1); numbers.sort(null); System.out.println(numbers); // prints [1, 2, 3, 4, 5] } } ``` [1](https://www.freecodecamp.org/news/how-to-sort-a-list-in-java/). 3. **Stream.sorted() Yöntemi**: Java 8 ve üzeri sürümlerde, Stream API'si kullanılarak sıralama yapılabilir [1](https://www.freecodecamp.org/news/how-to-sort-a-list-in-java/). Kullanımı: ```java import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { List<Integer> numbers = Arrays.asList(5, 3, 2, 4, 1); List<Integer> sortedList = numbers.stream().sorted().collect(Collectors.toList()); System.out.println(sortedList); // prints [1, 2, 3, 4, 5] } }
5 kaynaktan alınan bilgiyle göre: