java如果两个数组list1和list2内容相同
答案:3 悬赏:20
解决时间 2021-02-18 01:19
- 提问者网友:不爱我么
- 2021-02-17 01:11
java如果两个数组list1和list2内容相同
最佳答案
- 二级知识专家网友:渊鱼
- 2021-02-17 01:53
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 一下下就好啦
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 一下下就好啦
全部回答
- 1楼网友:洎扰庸人
- 2021-02-17 04:01
直接用=不可以么?你可以参考百度百科“栈”,上面写了说栈是什么
- 2楼网友:等灯
- 2021-02-17 03:02
使用for循环嵌套两层,首先取list1的第一个和list2的全部比较,相同的话标志flag加1,再取list1的第二个,。。。以此类推,最后看flag的大小和list1.的长度是否相等。
追问:先排序,后比较
追问:先排序,后比较
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯