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

在java中显示ArrayList中特定数量的字符串?,java,arraylist,Java,Arraylist,我目前正在尝试制作一个Mad Libs游戏,所有单词都存储在一个名为List的ArrayList中。现在,我想显示列表中的所有单词,但每行仅显示10个。是否有使用%f或其他方法的格式设置可以解决此问题?我已经在这个网站上到处找了找,但什么也没找到。只需使用一个循环。迭代整个单词列表,每点击第十个单词,打印一个换行分隔符。否则,在每个单词之间打印一个空格分隔符 List<String> words; for (int i=0; i < words.size(); ++i) {

我目前正在尝试制作一个Mad Libs游戏,所有单词都存储在一个名为List的ArrayList中。现在,我想显示列表中的所有单词,但每行仅显示10个。是否有使用%f或其他方法的格式设置可以解决此问题?我已经在这个网站上到处找了找,但什么也没找到。

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

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
    }
}

只需在每10次迭代后使用一个循环并添加一个换行符。不确定我是否完全理解您的问题,但您是否尝试过使用最多10次的foreach循环?我对foreach循环不太熟悉,但我会详细阅读,谢谢!查看是否有循环,System.out.print和System.out.println。这个问题是一个非常基本的循环迭代,我认为您并没有看得太远。