我有一组数字让用户输入,然后将它们添加到数组列表中。然后,我对它们进行分类,并将它们打印回给用户。我的问题是我不能让它们以[]外的格式打印。Servlet Java - ArrayList输出
怎样可以得到一个数组列表的数目,以输出的格式为: 1, 2, 3,
而不是: [1,2,3]
我有一组数字让用户输入,然后将它们添加到数组列表中。然后,我对它们进行分类,并将它们打印回给用户。我的问题是我不能让它们以[]外的格式打印。Servlet Java - ArrayList输出
怎样可以得到一个数组列表的数目,以输出的格式为: 1, 2, 3,
而不是: [1,2,3]
我猜测你是直接打印数组。相反,你需要迭代iver元素。 您可以遍历数组列表并打印。
for(int num : list)
{
System.out.println(num);
}
如果需要 “” 那么你可以追加了在遍历
for(int num : list)
{
System.out.println(num + ",");
}
谢谢,一直试图弄清楚这么久。这实际上工作 –
尝试像番石榴木 https://code.google.com/p/guava-libraries/wiki/StringsExplained
Joiner.on(",").join(arraylist);
打印阵列前值
请首先向我们展示一些源代码。 –
不要使用'toString()'方法,而是根据您的选择创建您的方法。 –
如果你使用toString()方法,然后使用替换像这样someObj.toString()。replace(“[”,“”)。replace(“]”,“”) – esprittn