我可以在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))

09-30 17:42
查看更多