Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 没有正确显示数组列表?_Java - Fatal编程技术网

Java 没有正确显示数组列表?

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

我只有一个arrayList,我希望输出以表格式打印,我知道使用数组时,您需要使用嵌套的for循环,一个用于行,另一个用于列,使用arrayList for循环时,如何使输出以表格式打印:

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", " ");