繁体   English   中英

如何更改代码以每次在新行中将其打印出来?

[英]How can I change my code to print it out every time on new line?

它是沿直线打印的,但是我希望它在新行上打印出每个单词。 这就是现在的one, two, three

while (true) {
            String word = reader.readLine();
            if("end".equalsIgnoreCase(word)) {
                break;
            }
            list.add(word);
        }
        System.out.println(list);

这没有魔术。 在对象上运行println时,它在该对象上运行.toString()。

    while (true) {
        String word = reader.readLine();
        if("end".equalsIgnoreCase(word)) {
            break;
        }
        list.add(word);
    }
    for (String word : list) {
        System.out.println(word);
    }

将单词添加到列表后,立即添加system.out.println(word)。

while (true) {
            String word = reader.readLine();
            if("end".equalsIgnoreCase(word)) {
                break;
            }
            list.add(word);
           System.out.println(word);
        }

通过添加如下内容:

   for (String word : list) {
   System.out.println(word);}

每个列表循环遍历列表的所有元素

使用for循环:

for(String word:list)
  System.out.println(word);

要么

for(int i=0; i<list.size(); i++)
  System.out.println(list.get(i));

不想重复,但这是您在Java 8发布后20天内要做的事情:

list.forEach(e -> System.out.println(e));

“ e”表示您的字符串值列表中的特定字符串值。 我认为这只是麦芽酒提及和相当甜蜜的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM