易截截图软件、单文件、免安装、纯绿色、仅160KB

Java数组列表之间的比较

比如有对象A,有两个A类型的列表,ArrayList<A> srcList;和ArrayList<A>dstList,如何快速比较两个列表的值相同?
Collections有没有提供对应方法,楼主搜下

这取决于你要得出什么样的结果

好像问题没有描述清楚。如果想要的结果是比较每一个是否都相同的话,挨个比较就行了,前提是比较两个list的大小。如果你在list中是排了序的,那折半就ok啦

引用
这取决于你要得出什么样的结果
比较两个列表的元素是否一样,个数一样,元素一样,顺序可以不一致。比如srcList.get(i) 都存在 equals(dstList.get(j)),同样dstList.get(j)都存在equals(srcList.get(i))

引用
引用 2 楼 knightzhuwei 的回复:
这取决于你要得出什么样的结果
比较两个列表的元素是否一样,个数一样,元素一样,顺序可以不一致。比如srcList.get(i) 都存在 equals(dstList.get(j)),同样dstList.get(j)都存在equals(srcList.get(i))

重复元素呢?
假设A列表 a a b
B列表 a b b
A B 是不是相等呢?

A和B一一对应

集合相等 ?
是不是说,两个列表中的元素个数,和元素都相同?

如果是,完成如下三个步骤就可以了。
1、比较两个列表的长度(size),如果不同返回false;
2、创建一个空的Set,分别将两个列表的元素都放入这个空的Set中去,
如果这个Set的大小与列表的长度不同返回false;
3、返回true;

引用
集合相等 ?
是不是说,两个列表中的元素个数,和元素都相同?

如果是,完成如下三个步骤就可以了。
1、比


相关问答:

jsp页面中字体变色问题 - Java / Web 开发

<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......

求jsp电子商务网站源码 - Java / Web 开发

想做一个jsp的电子商务网站,想找一些源代码,请问那个网站有好的资源。谢谢!
搜索下吧 开源的也有

csdn就有相似的源码,楼主搜一下

java 开源大全


改模板好麻烦哦,还不如自己写个了呢

jf

顶一 ......

asp 调用java写的webservice - Web 开发 / ASP

在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
  <part name="bstrPnrNO" type="s:string" /> 
  <part name ......

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......

linux不能访问access - Java / Java EE

rt,我试了网上直连Acces数据库的方法,windows下没有问题,但是在linux下不行,谁能给点提示?谢谢
你怎么连的?

Acces数据库..
你怎么练的呢?

Java code:

static String DBDRIVER = "sun.jd ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号