Neden Java'da Dizileri Yazdırma İhtiyacı Var?
Java , aynı veri türündeki farklı öğeleri depolamak için Dizi veri yapısı sağlar . Öğeler bitişik bellekte saklanır. Dizinin benzer içeriklerini görüntülemek için öğelerin yazdırılması gerekir.Java'da Dizi Yazdırma Yöntemleri
Java'da bir diziyi yazdırmanın birçok farklı yolu vardır. For döngülerini kullanarak manuel geçişleri kullanabilir veya aynısını yapmak için herhangi bir standart kitaplık yöntemini seçebilirsiniz. İşte bu makalede inceleyeceğimiz Java'da dizileri yazdırmanın yollarının bir listesi.- döngü için
- her döngü için
- Arrays.toString() yöntemi
- Arrays.toList() yöntemi
- Java yineleyicileri
Yöntem I - for döngüsü kullanılarak dizi yazdırma
Başlamak için en basit yol bu. İşte bunu nasıl yapabileceğiniz.
public class printArrayMethod1 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method I - Printing array using for loop
for (int i = 0; i < monthsOfTheYear.length; i++) {
System.out.println(monthsOfTheYear[i]);
}
}
}
Çıktı
Yılın ayları şu şekildedir: Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık
Yöntem II - Her döngü için kullanarak yazdırma dizisi
Her döngü, temel for döngüsünün başka bir biçimidir . Burada döngü yineleyiciyi başlatmanız ve artırmanız gerekmez. Döngü, dizinin öğelerini doğrudan geçer. Kullanımı daha basit hale getirmek.
public class printArrayMethod2 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method II - Printing array using for each loop
for (String month : monthsOfTheYear) {
System.out.println(month);
}
}
}
Çıktı
Yılın ayları şu şekildedir: Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık
Yöntem III - Standart Kitaplık Dizilerini Kullanma
Java Arrays.toString() yöntemi, java.util.Arrays sınıfı tarafından sağlanır . Giriş parametresi olarak bir dizi alır. Dizi herhangi bir ilkel tipte olabilir. Daha sonra dizi, konsolda yazdırmadan önce bir String'e dönüştürülür .
import java.util.Arrays;
public class printArrayMethod3 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method III - Using Standard Library Arrays
System.out.println(Arrays.toString(monthsOfTheYear));
}
}
Çıktı
Çıktıda da görebileceğiniz gibi, bitişik dizi öğelerinin tamamı konsolda virgülle ayrılmış olarak yazdırılır.
Yılın ayları şu şekildedir: [Ocak, Şubat, Mart, Nisan, Mayıs, Haziran, Temmuz, Ağustos, Eylül, Ekim, Kasım, Aralık]
Yöntem IV - Standart Kitaplık Dizilerini asList Yöntemi Olarak Kullanma
Java Arrays.asList() yöntemi ayrıca java.util.Arrays sınıfı tarafından sağlanmaktadır . İlkel bir veri türü dizisi, ona parametre olarak iletilebilir. Daha sonra giriş dizisinin liste tipi görünümü konsola yazdırılır.
import java.util.Arrays;
public class printArrayMethod4 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method IV - Using Standard Library Arrays asList Method
System.out.println(Arrays.asList(monthsOfTheYear));
}
}
Çıktı
Yılın ayları şu şekildedir: [Ocak, Şubat, Mart, Nisan, Mayıs, Haziran, Temmuz, Ağustos, Eylül, Ekim, Kasım, Aralık]
Yöntem V - Diziyi geçmek için yineleyicileri kullanma
Bu biraz gelişmiş bir yöntemdir. Devam etmeden önce Java'daki Collections Framework ile tanışmak isteyebilirsiniz . Java, java.util paketinde bulunan " yineleyici " adlı bir arabirim sağlar . Iterator nesnesi, Collection sınıfının nesneleri üzerinde gezinmek için kullanılır . Bu nedenle, aşağıdaki örnekte, yineleyiciyi kullanmadan önce dizinin bir " Liste" ye dönüştürülmesi gerekir .
import java.util.Arrays;
import java.util.Iterator;
public class printArrayMethod5 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method V - Using Iterators to traverse the Array
Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
}
}
Çıktı
Yılın ayları şu şekildedir: Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık
GO TO FULL VERSION