Bu yazımızda Java dizi metodları konusunu ele alacağız. Diziler konusu bir önceki yazının konusuydu. Bu yazıda dizilerin ne olduğunu kısa bir şekilde tekrar hatırlatıp dizi yani array metodlarıyla devam edeceğim. Yazımızın içeriği aşağıdadır.
İçindekiler
- Dizi Nedir?
- Dizi Metotları Nelerdir?
Dizi Nedir?
Java programlama dilinde diziler aynı türdeki verileri bir araya getiren ve bu verilere index numaralarıyla erişim sağlayan veri yapısı olarak tanımlarız. Diziler, aynı türdeki verileri tek bir değişken altında saklamak ve işlem yapmak için kullanılırlar. Her bir veri öğesi bir dizi içerisinde bir indeksle belirtilir ve indeks numarası 0‘dan başlar.
Diziler java.util paketi içindeki Array sınıfı(class) içinde yer alır. Bu sınıf dizileri oluşturmak, dizilere ulaşmak ve dizileri yönetmek için bazı metodlar sağlar. Şimdi dizi metodları nedir sorusunu cevaplayalım.
Dizi Metotları Nelerdir?
length: Dizinin uzunluğunu (eleman sayısını) döndürür.
1 2 3 4 |
int[] numbers = {1, 2, 3, 4, 5}; int length = numbers.length; // 5 |
clone: Dizinin bir kopyasını oluşturur.
1 2 3 4 |
int[] originalArray = {1, 2, 3}; int[] newArray = originalArray.clone(); |
toString: Diziyi bir metin olarak temsil eden bir dize döndürür.
1 2 3 4 |
int[] numbers = {1, 2, 3}; String arrayString = Arrays.toString(numbers); // "[1, 2, 3]" |
sort: Diziyi küçükten büyüğe doğru sıralar.
1 2 3 4 |
int[] numbers = {3, 1, 2}; Arrays.sort(numbers); // [1, 2, 3] |
binarySearch: Sıralanmış bir dizide belirli bir öğeyi arar (binary search algoritması ile).
1 2 3 4 |
int[] sortedNumbers = {1, 2, 3, 4, 5}; int index = Arrays.binarySearch(sortedNumbers, 3); // 2 |
fill: Diziyi belirli bir değerle doldurur.
1 2 3 4 |
int[] numbers = new int[5]; Arrays.fill(numbers, 0); // [0, 0, 0, 0, 0] |
copyOf: Belirtilen uzunlukta bir dizinin belirli bir kısmını kopyalar.
1 2 3 4 |
int[] source = {1, 2, 3, 4, 5}; int[] copy = Arrays.copyOf(source, 3); // [1, 2, 3] |
equals: İki dizinin içeriğinin eşit olup olmadığını kontrol eder.
1 2 3 4 5 |
int[] array1 = {1, 2, 3}; int[] array2 = {1, 2, 3}; boolean areEqual = Arrays.equals(array1, array2); // true |
asList: Vararg (değişken sayıda) parametrelerini alarak bir diziyi List’e dönüştürür.
1 2 3 4 |
Integer[] numbers = {1, 2, 3}; List<Integer> list = Arrays.asList(numbers); |
Java dizi metotları konusunu bu şekilde özetleyebiliriz. Eğer sizde bu yazıyı ve önceki yazıları iyi anladığınızı düşünüyorsanız bir sonraki yazıya geçmeye hazırsınız.
Eğer anlamadığınız bir yer olduysa yada önceki yazılardan okumadıklarınız varsa Java değişkenler, Java if else kullanımı, Java veri tipleri yazılarını okumanızı tavsiye ederim.
Umarım sizler için faydalı bir yazı olmuştur.
Bir sonraki yazımda görüşmek üzere.
Happy coding!