gpt4 book ai didi

java - 将字母表添加到 Java 列表

转载 作者:行者123 更新时间:2023-12-01 19:27:35 26 4
gpt4 key购买 nike

我想创建一个包含字母表的列表,每个字母表重复 5 次。我尝试了一个代码,它有效,

public class AlphabetsTest {
public static void main(String[] args) {
List<Character> alphabetList = new ArrayList<>();
for (int i=0; i<3; i++){
char chr='a';
if (i==1)
chr = 'b';
if (i==2)
chr = 'c';
for (int j=0; j<5; j++){
alphabetList.add(chr);
}
}
}
}

但是我必须为更多字母添加多个 if 条件。有没有更好的方法来避免它。

最佳答案

您可以使用char循环,如下所示,

List<Character> alphabetList = new ArrayList<>();
for(char chr = 'a'; chr <= 'c'; chr++){
for (int j=0; j<5; j++){
alphabetList.add(chr);
}
}

您可能还想使用Collections.nCopies来避免内部循环,

for(char chr = 'a'; chr <= 'c'; chr++){
alphabetList.addAll(Collections.nCopies(5, chr));
}

关于java - 将字母表添加到 Java 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61027316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com