gpt4 book ai didi

java - java中的ArrayList数组

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

我正在尝试在java中创建一个字符串ArrayLists数组,因为我需要字母表中每个字母的单词列表。我正在这样做:

ArrayList<String>[] letters = new ArrayList[32];

但是当我尝试向列表中添加某些内容时,我遇到了 NullPointerException

while ((line = bufferedReader.readLine()) != null) {
letter = (int)line.charAt(0) - 1040;
if (letters[letter] == null) {
letters[letter] = new ArrayList<>();
}
letters[letter].add(line);
}

我也尝试过这样创建

ArrayList<String>[] leters = (ArrayList<String>[])new ArrayList[32];

但这并没有改变现状。请帮我解决我的问题。

最佳答案

我会使用 HashMap :

HashMap<Character, ArrayList<String>> letters  = new HashMap<Character, ArrayList<String>>();

然后您可以通过以下操作添加单词:

ArrayList<String> words = new ArrayList<String>();
words.add(word);
letters.put("A", words);

关于java - java中的ArrayList数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40497365/

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