我可以在Java中创建像这样的数组吗???
谢谢你的帮助
最佳答案
是的,您可以通过创建一个数组数组来做到这一点。例如:
String[][] twoDimensionalPrimitiveArray = {
{"one", "two", "three"},
{"one###", "two###", "three###"}
};
您也可以使用集合类型执行此操作:
List<List<String>> listOfLists = new ArrayList<>();
listOfLists.add(createList("one", "two", "three"));
listOfLists.add(createList("one###", "two###", "three###"));
// ...
private static List<String> createList(String... values) {
List<String> result = new ArrayList<>();
for (String value : values) {
result.add(value);
}
return result;
}
编辑
@immibis在注释中正确指出,
createList()
可以更简单地写为new ArrayList(Arrays.asList(values))
。