【发布时间】:2013-12-12 08:07:23
【问题描述】:
我有一个整数数组的数组列表,我想从第一个数组开始遍历每个数组,并将其与数组列表中的所有先前数组进行比较。如果数组等于任何先前的数组,则程序应输出“重复”并停止程序。另外,有没有办法对数组进行排序,以便程序运行得更快、更高效?提前致谢。
例子
Arraylist<int[]> numbers = new Arraylist<int[]>();
int[] num1 = new int[]{1,2,3};
int[] num2 = new int[]{2,3,5};
int[] num3 = new int[]{1,2,3};
int[] num4 = new int[]{3,2,6};
numbers.add(num1);
numbers.add(num2);
numbers.add(num3);
numbers.add(num4);
(Sorting to make more efficient and faster)
(Comparing)
程序应该打印出“重复”并在比较 num3 和 num1 后停止,因为它们是相同的。
【问题讨论】:
标签: java arrays performance sorting arraylist