java如果两个数组list1和list2内容相同
如果两个数组list1和list2内容相同,那么就说它们是相同的。使用下面的方法头编写一个方法,如果list1和list2是相同的,该方法就返回true:publicst...
如果两个数组list1和list2内容相同,那么就说它们是相同的。使用下面的方法头编写一个方法,如果list1和list2是相同的,该方法就返回true:
public static Boolean equal(int[ ] list1, int[ ] list2)
编写一个测试程序,提示用户输入两个整数数列,然后显示它们两个是否相同。以下是运行示例。注意输入的第一个数字表示数列中元素的个数。
输入list1: 5 2 5 6 6 1
输入list2: 5 5 2 6 1 6
这两个数列是相同的
输入list1: 5 5 5 6 6 1
输入list2: 5 2 5 6 1 6
这两个数列是不同的 展开
public static Boolean equal(int[ ] list1, int[ ] list2)
编写一个测试程序,提示用户输入两个整数数列,然后显示它们两个是否相同。以下是运行示例。注意输入的第一个数字表示数列中元素的个数。
输入list1: 5 2 5 6 6 1
输入list2: 5 5 2 6 1 6
这两个数列是相同的
输入list1: 5 5 5 6 6 1
输入list2: 5 2 5 6 1 6
这两个数列是不同的 展开
3个回答
展开全部
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.的长度是否相等。
追问
先排序,后比较
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用=不可以么?你可以参考百度百科“栈”,上面写了说栈是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询