【发布时间】:2018-08-22 03:04:24
【问题描述】:
我对 Java 还很陌生,在寻找执行以下操作的结构时遇到了问题。
我想要一个固定长度的数组。每个项目都是一个可变长度的数组(或列表),其中包含字符串。所以我试过了……
ArrayList<String>[] wordList = new ArrayList[maxWordLength];
我因“Main.java 使用未经检查或不安全的操作”而受到 Java 的抨击。当我尝试添加一个项目时,我得到“java.lang.NullPointerException”
wordList[oneWord.length()-1].add(oneWord);
我应该如何创建我的结构来让 Java 满意?
【问题讨论】:
-
那是因为你有一个空数组
ArrayLists's。 -
你正在混合ArrayList和Array,你想要的似乎只是一个数组。可能只是
String[] words = new String[maxWordLength] -
@SomeDude 但这不会给我一个一维数组吗?我需要二维。
标签: java arrays list arraylist