private static boolean equal(int[] list1, int[] list2) {
Arrays.sort(list1);
Arrays.sort(list2);
if (list1.length != list2.length) {
return false;
}
for (int i = 0; i < list1.length; i++) {
if (list1[i] != list2[i]) {
return false;
}
}
return true;
}
简单排序外加比较就好啦
排序操作有自带的工具,若要明白其排序原理,F3 一下下就好啦
使用for循环嵌套两层,首先取list1的第一个和list2的全部比较,相同的话标志flag加1,再取list1的第二个,。。。以此类推,最后看flag的大小和list1.的长度是否相等。
直接用=不可以么?你可以参考百度百科“栈”,上面写了说栈是什么