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
这两个数列是不同的
展开
 我来答
积极且耿直灬雪花o
2014-04-20 · TA获得超过5287个赞
知道大有可为答主
回答量:2296
采纳率:79%
帮助的人:741万
展开全部
 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 一下下就好啦

h2pei
推荐于2018-04-05 · TA获得超过143个赞
知道答主
回答量:30
采纳率:100%
帮助的人:28.7万
展开全部
使用for循环嵌套两层,首先取list1的第一个和list2的全部比较,相同的话标志flag加1,再取list1的第二个,。。。以此类推,最后看flag的大小和list1.的长度是否相等。
追问
先排序,后比较
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappFNM55hwkcNjt3
2014-04-19 · TA获得超过809个赞
知道小有建树答主
回答量:655
采纳率:62%
帮助的人:102万
展开全部
直接用=不可以么?你可以参考百度百科“栈”,上面写了说栈是什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式