Java 是否从每个索引的字符串[]的ArrayList中打印字符串?
如何将Java 是否从每个索引的字符串[]的ArrayList中打印字符串?,java,arraylist,Java,Arraylist,如何将String[]的ArrayList打印到每个索引的String 有这样的预期输出 娜玛:约翰 基米亚:10 生物学:9 菲西卡:8 娜玛:彼得 基米亚:7 生物学:8 菲西卡:10 娜玛:史蒂夫 基米亚:6 生物学:9 菲西卡:8 这是代码以及如何打印它 public static String dataSiswa(ArrayList<String[]> list_Siswa){ for (String[] dataSiswa : list_Siswa){
String[]
的ArrayList
打印到每个索引的String
有这样的预期输出
娜玛:约翰
基米亚:10
生物学:9
菲西卡:8
娜玛:彼得
基米亚:7
生物学:8
菲西卡:10
娜玛:史蒂夫
基米亚:6
生物学:9
菲西卡:8
这是代码以及如何打印它
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;
}
publicstaticstringdatasiswa(arraylistlist\u Siswa){
对于(字符串[]dataSiswa:list_Siswa){
字符串nama=dataSiswa[0];
字符串kimia=dataSiswa[1];
字符串biologi=dataSiswa[2];
字符串fisika=dataSiswa[3];
data=“Nama:”+Nama;
}
返回数据;
}
建议使用StringBuilder
并将所需值与\n
一起添加到新行的末尾。一般形式可以如下所示:
public static String dataSiswa(ArrayList<String[]> list_Siswa){
String[] sections = {"Nama: ", "Kimia: ", "biologi: ", "fisika: "};
StringBuilder builder = new StringBuilder();
for (String[] dataSiswa : list_Siswa) {
for(int i = 0; i < dataSiswa.length; i++) {
builder.append(sections[i]).append(dataSiswa[i]).append("\n");
}
builder.append("\n"); //Extra space between data chunks added here
}
return builder.toString();
}
publicstaticstringdatasiswa(arraylistlist\u Siswa){
String[]sections={“Nama:”,“Kimia:”,“biologi:”,“fisika:”};
StringBuilder=新的StringBuilder();
对于(字符串[]dataSiswa:list_Siswa){
对于(int i=0;i
您离它非常近:
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] + "\n\n";
}
return data;
}
不要忘记在方法调用之前初始化
yourArrayList
。Nama:John Kimia:10 biologi:9 fisika:8 Nama:Peter Kimia:7 biologi:8 fisika:10 Nama:Steve Kimia:6 biologi:9 fisika:8如何获取每个数据的值断点?@Janstanlie内部循环是构建每个数据块的地方。只需添加一个builder.append(“\n”)代码>在该循环之后作为外部循环的一部分。
System.out.print(yourArrayList);