所以我有一个看起来像这样的arraylist :( 1个字母+ lineseperator)
我需要它像一个看起来像这样的表
我知道我可以使用
格式化数组formatedString = anArray.toString()
.replace(",", "")
.replace("[", "")
.replace("]", "");
和Stuff但是我不知道怎么把它放到那个桌子位置。
这就是我创建阵列所做的:
//所有" letterAnzahl"只是计数器定义了as和bs的数量。
while (eAnzahl < fAnzahl) {
undbed1.add("a" + newLine); // adds it to array
eAnzahl++;
}
do {
undbed1.add("b" + newLine);
hAnzahl++;
} while (hAnzahl < fAnzahl);
do { // not important at all
var = var - var2;
iAnzahl++;
} while (iAnzahl < fAnzahl);
eAnzahl = 0;
hAnzahl = 0;
hAnzahl = 0;
} // Ende des if else
} while (var > 0);
formatedString = undbed1.toString()
.replace(",", "")
.replace("[", "")
.replace("]", "");
undbed2.add(formatedString);
gAnzahl++;
undbed1.clear(); // Clears 1. array to start over
formatedString = "";
fAnzahl = fAnzahl * 2;
var = var + var1;
var2 = var2 * 2;
} while (dAnzahl >= gAnzahl);
根据您在上面给出的程序的输入,您最终得到一个非常长的数组。 (图1)
我是非常新的java所以请不要讨厌我,如果我做了一些非常愚蠢的事情
答案 0 :(得分:0)
我不明白你的问题。请告诉我只是逐行打印数组有什么问题:
String[] data1 = {"a","b","a","b","a","b","a","b"};
String[] data2 = {"a","a","b","b","a","a","b","b"};
String[] data3 = {"a","a","a","a","b","b","b","b"};
for (int i = 0; i < data1.length; i++) {
System.out.println(String.format("%s %s %s", data1[i], data2[i], data3[i]));
}