How to print ArrayList
of String[]
into String
per index
with expected Output like this
JavaScript
x
Nama: John
Kimia: 10
biologi: 9
fisika: 8
Nama: Peter
Kimia: 7
biologi: 8
fisika: 10
Nama: Steve
Kimia: 6
biologi: 9
fisika: 8
Here is the code and how to print it?
JavaScript
public static String dataSiswa(ArrayList<String[]> list_Siswa){
for (String[] dataSiswa : list_Siswa){
String nama = dataSiswa[0];
String kimia = dataSiswa[1];
String biologi = dataSiswa[2];
String fisika = dataSiswa[3];
data = "Nama: " + nama;
}
return data;
}
Advertisement
Answer
You were pretty close to it:
JavaScript
public static String dataSiswa(ArrayList<String[]> list_Siswa){
String data = "";
for (String[] dataSiswa : list_Siswa){
data += "Nama: " + dataSiswa[0] + "n" +
"Kimia" + dataSiswa[1] + "n" +
"Biologi" + dataSiswa[2] + "n" +
"Fisika" + dataSiswa[3] + "nn";
}
return data;
}
This generates your String
to be outputted. Printing:
JavaScript
System.out.print(yourArrayList);
Just don’t forget to initialize yourArrayList
prior of the method call.