【发布时间】:2015-01-21 17:17:38
【问题描述】:
我目前正在运行一个 for 循环,该循环读取一个 List 对象,然后将它们拆分为数组。下面是示例代码:
List<String> lines = Arrays.asList("foo,foo,foo","bar,baz,foo","foo,baz,foo", "baz,baz,baz", "zab,baz,zab");
for (String line : lines){
String[] array = line.split(",");
String[] arraySplit2 = array[0].split(",");
System.out.print(Arrays.toString(arraySplit2));
}
输出是:
[foo][bar][foo][baz][zab]
我希望在循环下将数组字符串连接成一个单独的字符串,以便它显示:
[foo, bar, foo, baz, zab]
我遇到了一些麻烦,因为循环条件阻止我执行增加 int i 技巧和使用System.arraycopy()。我对改变循环本身的结构等想法持开放态度。
【问题讨论】:
-
要忽略重复项吗?
标签: java arrays loops for-loop concatenation