gpt4 book ai didi

java - 无法将字符添加到字符数组列表

转载 作者:行者123 更新时间:2023-12-01 17:07:29 25 4
gpt4 key购买 nike

我在理解 Java 中的 ArrayList 时遇到问题。我尝试声明一个字符数组列表并在 0 处添加一个字符,但它在 list.add(0, "B") 行返回错误。

public class ArrListTest {
public static void main(String[] args) {
ArrayList<Character> list;
list.add(0, "B");
}
}

此外,我在反转字符串时遇到问题。有没有一种方法可以在不使用循环的情况下反转字符串?

最佳答案

"B"是 String 的实例,字符需要用 ' 包围喜欢 'B' .

使用

list.add(0,'B');

如果您想添加B在列表的最后一个元素之后跳过 0

list.add('B');

另外不要忘记实际初始化您的列表

List<Character> list = new ArrayList<>();
// ^^^^^^^^^^^^^^^^^^^

要知道我为什么使用List<Character> list作为引用类型而不是 ArrayList<Character> list阅读:
What does it mean to “program to an interface”?

关于java - 无法将字符添加到字符数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24851012/

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