Arkadaşlar merhabalar bugün array ile list arasında dönüşümleri inceledikten sonra listelerde sıralamayı göreceğiz.
Yukarıda kısa bi açıklaması oldu. Şöyle ki , list isimli bir değişkenimiz var ve adı içerisine 3 adet string değer ekledik.Object adlı bir arrayimiz var ve list adlı değişkenimizi array değişkenimize dönüştürdük ve aşağıda ilk değerini ve arrayin uzunluğunu bastık.Diğer örnek de ise tam tersini uyguladık.Array'imizi listeye çevirdik.
package com.junioryazilim.arrayslist;import java.util.ArrayList; import java.util.Arrays; import java.util.List;
public class ConvertingAndSorting {
<span style="color:#0033b3">public static void </span><span style="color:#00627a">main</span>(<span style="color:#000000">String</span>[] args) { <em>// FROM LIST TO ARRAY
List<String> list = new ArrayList<>(); list.add("yazilim"); list.add("junior"); list.add("kerem"); Object[] array = list.toArray(); System.out.println(array[0]+" "+array.length); array[0] = "A"; System.out.println(list.get(0)); // System.out.println(); // // FROM ARRAY TO LIST String[] stringArray = {"Kerem","Junior","Yazilim"}; List<String> stringList = Arrays.asList(stringArray); System.out.println(stringList.get(0)); }
}
Yukarıdaki örnekte ise bir Arraylisti nasıl sıralarız onu gördük.Bunun için Collections sınıfından sort metodunu kullandık öncesi ve sonrası aşağıda consolede gözüküyor.
package com.junioryazilim.arrayslist;import java.util.ArrayList; import java.util.Collections; import java.util.List;
public class ConvertingAndSorting2 {
<span style="color:#0033b3">public static void </span><span style="color:#00627a">main</span>(<span style="color:#000000">String</span>[] args) { <span style="color:#000000">List</span><<span style="color:#000000">Integer</span>> <span style="color:#000000">numbers </span>= <span style="color:#0033b3">new </span>ArrayList<>(); <span style="color:#000000">numbers</span>.add(<span style="color:#1750eb">2</span>); <span style="color:#000000">numbers</span>.add(<span style="color:#1750eb">5</span>); <span style="color:#000000">numbers</span>.add(-<span style="color:#1750eb">1</span>); <span style="color:#000000">System</span>.<em>out</em>.println(<span style="color:#067d17">"Before sorting -> "</span>+<span style="color:#000000">numbers</span>); <span style="color:#000000">Collections</span>.<em>sort</em>(<span style="color:#000000">numbers</span>); <span style="color:#000000">System</span>.<em>out</em>.println(<span style="color:#067d17">"After sorting -> "</span>+<span style="color:#000000">numbers</span>); }
}
Bu dersimiz bu kadardı bir sonraki dersimizde görüşmek üzere :)