Java比较两个List的值是否相等的方法
本文实例讲述了Java比较两个List的值是否相等的方法。分享给大家供大家参考。具体如下:
假设两个队列{1,2,3,4}和{4,3,2,1},这个方法用来比较这两个队列中包含的值是否相等
/** *队列比较 *@param<T> *@parama *@paramb *@return */ publicstatic<TextendsComparable<T>>booleancompare(List<T>a,List<T>b){ if(a.size()!=b.size()) returnfalse; Collections.sort(a); Collections.sort(b); for(inti=0;i<a.size();i++){ if(!a.get(i).equals(b.get(i))) returnfalse; } returntrue; } //测试方法如下: publicstaticvoidmain(String[]args){ List<Integer>a=Arrays.asList(1,2,3,4); List<Integer>b=Arrays.asList(4,3,2,1); System.out.println(compare(a,b)); } //执行结果true
希望本文所述对大家的java程序设计有所帮助。