它是直线打印,但我希望它能打印出新行上的每个单词。
这就是现在看来one, two, three
。
while (true) {
String word = reader.readLine();
if("end".equalsIgnoreCase(word)) {
break;
}
list.add(word);
}
System.out.println(list);
答案 0 :(得分:2)
这没有什么神奇之处。在Object上运行println时,它会在该对象上运行.toString()。
while (true) {
String word = reader.readLine();
if("end".equalsIgnoreCase(word)) {
break;
}
list.add(word);
}
for (String word : list) {
System.out.println(word);
}
答案 1 :(得分:1)
在将单词添加到列表后立即添加system.out.println(word)。
while (true) {
String word = reader.readLine();
if("end".equalsIgnoreCase(word)) {
break;
}
list.add(word);
System.out.println(word);
}
答案 2 :(得分:0)
添加类似:
for (String word : list) {
System.out.println(word);}
这是每个循环迭代列表
的所有元素答案 3 :(得分:0)
使用for-loop:
for(String word:list)
System.out.println(word);
或者
for(int i=0; i<list.size(); i++)
System.out.println(list.get(i));
答案 4 :(得分:0)
不想回复,但是在Java 8发布后的20天内你就会这样做:
list.forEach(e -> System.out.println(e));
“e”表示String值列表中的特定String值。 我认为这只是麦汁般的提及而且非常甜蜜的方法。