如何使用重复模式在Java中创建String ArrayList

jpm*_*jpm 2 java arraylist

如何创建一个String ArrayList重复的字符串组,如

"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", ......
Run Code Online (Sandbox Code Playgroud)

在Python中我使用

list = deque(["A","B","C"]*288) # 288 times "A","B","C"
Run Code Online (Sandbox Code Playgroud)

Mur*_*nik 6

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

List<String> strings = IntStream.range(0, 288)
                                .boxed()
                                .flatMap(i -> Stream.of("A", "B", "C"))
                                .collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)