Java 没有正确显示数组列表?
我只有一个arrayList,我希望输出以表格式打印,我知道使用数组时,您需要使用嵌套的for循环,一个用于行,另一个用于列,使用arrayList for循环时,如何使输出以表格式打印:Java 没有正确显示数组列表?,java,Java,我只有一个arrayList,我希望输出以表格式打印,我知道使用数组时,您需要使用嵌套的for循环,一个用于行,另一个用于列,使用arrayList for循环时,如何使输出以表格式打印: System.out.print("Inv/Mo.\tRate\tYears\tFuture Value\n"); for (int i = 0; i < FutureValueArrayList.size(); i++) { String FutureVa
System.out.print("Inv/Mo.\tRate\tYears\tFuture Value\n");
for (int i = 0; i < FutureValueArrayList.size(); i++)
{
String FutureValueArray = FutureValueArrayList.get(i);
System.out.print(FutureValueArray + "\t");
}
System.out.print(“Inv/Mo.\tRate\tYears\t未来值\n”);
对于(int i=0;i
我的for循环提供如下输出:
$100.00 2.0%2$2450.64150.00 2.0%2$36420.71
粗体值是用户的第二个输入。如何让它显示在第二行上,并针对每个新输入的值逐行输出,而不是一行中的所有内容?我尝试了
print
/println
,但它仍然将所有内容放在第一行。使用Guava library,其中Joiner.on(“”).join(arraylist);它生成格式良好的输出,您甚至可以在guava中定义自定义迭代器或过滤器
为了更好地格式化输出,可以使用stringObject.replace(x,y);这允许您将符号替换为,例如。\n-新行或您可以添加更多空格
String str = sentence.replace("and", " ");