如何使用重复模式在Java中创建字符串ArrayList

如何使用重复模式在Java中创建字符串ArrayList,java,arraylist,Java,Arraylist,如何使用一组重复的字符串创建一个字符串数组列表,如 "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", ...... 在Python中,我使用 list = deque(["A","B","C"]*288) # 288 times "A","B","C" 在不使事情复杂化的情况下,使用简单的for循环: ArrayList<String> alphabets = new ArrayList<String&g

如何使用一组重复的字符串创建一个
字符串数组列表
,如

"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", ......
在Python中,我使用

list = deque(["A","B","C"]*288) # 288 times "A","B","C"

在不使事情复杂化的情况下,使用简单的for循环:

ArrayList<String> alphabets = new ArrayList<String>();

for (int i=0; i<288; i++) {
    alphabets.add("A");
    alphabets.add("B");
    alphabets.add("C");
}
ArrayList alphabets=new ArrayList();
对于(inti=0;i试试这个

for (int i = 0; i < 288; i++) {
    arrayListName.add((3 * i), "A");
    arrayListName.add((3 * i + 1), "B");
    arrayListName.add((3 * i + 2), "C");
}
for(int i=0;i<288;i++){
添加((3*i),“A”);
添加((3*i+1),“B”);
添加((3*i+2),“C”);
}

您可以使用
IntStream
创建288个项目的范围,然后通过三个字符串将其平面映射到:

List<String> strings = IntStream.range(0, 288)
                                .boxed()
                                .flatMap(i -> Stream.of("A", "B", "C"))
                                .collect(Collectors.toList());
List strings=IntStream.range(0288)
.boxed()
.flatMap(i->Stream.of(“A”、“B”、“C”))
.collect(Collectors.toList());

您可以创建一个空的
数组列表
,并使用
for
循环添加
字符串
s