• Buradasın

    Java sıralama nasıl yapılır?

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    Java'da sıralama yapmak için birkaç yöntem bulunmaktadır:
    1. 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.
    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:

    Konuyla ilgili materyaller

    Java'da dikey sıralama nasıl yapılır?

    Java'da dikey sıralama, dizilerde sıralama algoritmaları kullanılarak yapılabilir. Örneğin, Selection Sort (Seçmeli Sıralama) algoritması, küçük boyutlu dizileri sıralarken veya bir dizinin belirli bir bölümü sıralanmış ise tercih edilir. Selection Sort algoritmasının çalışma mantığı: 1. Dizinin ilk verisini en küçük öge kabul ederek başlanır. 2. Diğer verilere bakılarak, seçilen veriden daha küçük bir veri varsa, bu veri en sola, yani en başa koyulur. 3. En küçük terim bulunduktan sonra, kalan diziye tekrar aynı işlem uygulanır. 4. Kalan diziden seçilen en küçük terim, ilk seçilen verinin yanına konur. 5. Bu işlem, tüm veriler sıralanana kadar devam eder. Java'da Selection Sort örneği: ```java public class SelectionSort { public static void main(String args[]) { int[] liste = {1, 4, 99, 2, 5, -3, 6, 2, -49, 52}; for (int i = 0; i < liste.length - 1; i++) { int sayi = liste[i]; int temp = i; for (int j = i + 1; j < liste.length; j++) { if (liste[j] < sayi) { sayi = liste[j]; temp = j; } } if (temp != i) { liste[temp] = liste[i]; liste[i] = sayi; } } for (int sayi : liste) { System.out.println(sayi); } } } ``` Daha fazla bilgi ve farklı sıralama algoritmaları için aşağıdaki kaynaklara başvurulabilir: mobilhanem.com; youtube.com; codegym.cc.