在java中从ArrayList中显示特定数量的字符串?

时间:2018-02-01 14:04:58

标签: java arraylist

我目前正在尝试制作一个Mad Libs游戏,并且所有单词都存储在名为List的ArrayList中。现在,我想显示该列表中的所有单词,但每行只显示10个单词。是否使用%f或某些可以解决此问题的格式?我在这个网站上看得很远,但我找不到任何东西。

1 个答案:

答案 0 :(得分:-2)

只需使用循环。迭代完整的单词列表,点击每个第十个单词后,打印换行符分隔符。否则,在每个单词之间打印一个空格分隔符。

List<String> words;
for (int i=0; i < words.size(); ++i) {
    if (i % 10 > 0) {
        System.out.print(" ");
    }
    System.out.print(words.get(i));
    if ((i+1) % 10 == 0) {
        System.out.println("");     // print correct newline regardless of OS
    }
}

Demo