2个list
1个里有1.2.3
一个里有1.2.3.4.5怎么循环让这2个list的值同步啊
1个里有1.2.3
一个里有1.2.3.4.5怎么循环让这2个list的值同步啊
解决方案 »
- 请详细说明|与||的区别, &与&&的区别, 谢谢!
- 求解 算法 及 程序优化 面试题
- SEVLET
- 打印26个字母有多少办法?
- 本机上用socket(tcp/ip)做了个两个客户端和服务器端控制台程序,客户和服务器都有收发线程,我的这两个程序一运行cpu就站了100%,各位高手
- 关于JAVA 读各种数据的问题
- 如何对鼠标点击选项判断操作
- 湖人又来了!!
- 何处有Java的免费电子书
- 我用jspsmart.upload 组建上传大的影音文件时,速度出奇的慢,请问这个问题怎么解决?
- 80%过SCJP 开贴散分~~~~~~
- 我觉得在应用程序中,我们的应该尽量使class的方法和域不要成为static,因为static的方法和域在一进程当中是常驻内存,如果时间长了,会
如果是,那么楼上的方法正解,
list1=list2
就是list2的值1.2.3.4.5的话
找到与list1不一样的值.就是4.5
把不一样的值存到另一个list里.在执行操作.让list1里的值和list2里的值是一样的
然后利用set的contains方法判断是否有此值,如果没有,就加入另外的一个list:
for(int i = 0; i < list2.length; i++)
{
if (!set.contains(list2.get(i)))
list3.add(list2.get(i));
}
import java.util.Iterator;
import java.util.List;public class Ceshi {
public static void main(String[] args) {
List list1=new ArrayList();
List list2=new ArrayList();
List list=new ArrayList();
list1.add("1");
list1.add("2");
list1.add("3");
list2.add("1");
list2.add("2");
list2.add("3");
list2.add("4");
for(int i=0;i<list2.size();i++){
if(!list1.contains(list2.get(i)))
list.add(list2.get(i));
}
Iterator it=list.iterator();
while(it.hasNext())
System.out.println(it.next());
}}
list1.add("1");
list1.add("2");
list1.add("3");
Collection list2=new ArrayList();
list2.add("1");
list2.add("2");
list2.add("3");
list2.add("4");
list2.add("5");
if(list1.size()>=list2.size()){
Iterator it=list1.iterator();
while(it.hasNext()){
String str=(String)it.next();
if(!list2.contains(str)){
list2.add(str);
}
}
}else{
Iterator it=list2.iterator();
while(it.hasNext()){
String str=(String)it.next();
if(!list1.contains(str)){
list1.add(str);
}
}
}