我可以在java中创建这样的数组吗???
Array
([0]
array
[items1] = "one"
[items2] = "two"
[items3] = "three")
([1]
array
[items1] = "one###"
[items2] = "two###"
[items3] = "three#")
感谢您的帮助
最佳答案
是的,您可以通过创建数组的数组来做到这一点。例如:
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))
。
关于java - java中的数组结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23486327/