How to print ArrayList of String[] into String per index
with expected Output like this
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?
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:
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:
System.out.print(yourArrayList);
Just don’t forget to initialize yourArrayList prior of the method call.