java - 高效添加 ArrayList 元素

标签 java arrays arraylist

我该如何缩短它?

int[] a1 = {2, 0, 1, 4, 3};
int[] a2 = {3, 1, 2, 0, 4};
int[] a3 = {4, 2, 3, 1, 0}; 
int[] a4 = {0, 3, 4, 2, 1};
int[] a5 = {1, 4, 0, 3, 2};
ArrayList<int[]> array = new ArrayList<int[]>();
array.add(a1);
array.add(a2);
array.add(a3);
array.add(a4);
array.add(a5);

最佳答案

List<int[]> ints = Arrays.asList(new int[][]{{2, 0, 1, 4, 3},
                                             {3, 1, 2, 0, 4},
                                             {4, 2, 3, 1, 0},
                                             {0, 3, 4, 2, 1},
                                             {1, 4, 0, 3, 2}});

是一种方法。

编辑:bmargulies 正确地指出,生成的 List 不一定是 ArrayList;如果需要,您可以将元素复制到新元素中。

关于java - 高效添加 ArrayList 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2090417/

相关文章:

java - CQRS 中不同聚合之间的交互

iOS - 重新排序 CoreData 中的项目

java - 使用数组列表来指示另一个数组列表的索引

java - ViewHolder 中包含多个 ArrayList 的 ArrayList

java - ArrayList 的并发线程和后续问题

java - 由较新版本的 Java Runtime(类文件版本 55.0)编译,此版本的 Java Runtime 只能识别 52.0 以下的类文件版本

java - 改进随机生成函数

java - 尝试在 PostGres 中执行 array_append 函数时出现类型转换异常

c# - 如何: *. csv -->行-->someArray-->修改

python - 如何在给定特定规则集的情况下分割字符串?