00问答网
所有问题
Java求助:将一个list中的不同元素,不重复地放进另一个list中
如:list1={1,1,1,2,2,3}
想要得到list2={1,2,3}
举报该问题
其他回答
第1个回答 2016-05-31
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class TestList {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(1);
list.add(1);
list.add(2);
list.add(2);
list.add(3);
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
List<Integer> listNew = new ArrayList<Integer>();
for (Integer d : list) {
if (!map.containsKey(d)) {
listNew.add(d);
map.put(d, d);
}
}
for (Integer d : listNew) {
System.out.println(d);
}
}
}本回答被提问者采纳
相似回答
java把一个list中的
内容添加到
另一个list中
答:
采用循环的方法。通过循环第一个ArrayList,然后通过每循环一次的方式,将值赋值给另一个ArrayList
。具体代码实现如下:2.采用ArrayList自带的addAll()方法。addAll()方法是通过传入整一个List,将此List中的所有元素加入到新的List中,也就是当前List会增加的元素个数等于传入的List的大小。该方法较为简单...
把一个list里的元素
增加到
另一个list中
答:
ArrayList
list1
=new ArrayList();list1.add("1");list1.add("2");list1.add("3");ArrayList list2=new ArrayList();list2.add("4");for(int i=0;i<list1.size();i++){list2.add(list1.get(i));}//这样就可以用list2添加list1的所有元素了!。想把他显示出来可以如下for(int...
Java
。如何
将一个
Linked
List里的元素
全部复制到
另一
LinkedList容器里...
答:
ElementClass是Linked
List中
存储的元素的类 public class ElementClass{ private String attributeOne;...public void setAttributeOne(String attValue){ this.attributeOne = attValue;} /* 覆盖Clone方法,新建一个本类的实例,并将对象的属性值完全复制过去*/ public Object Clone(){ ElementClass newIns...
把一个list里的元素
增加到
另一个list中
答:
方式一:ArrayList B = new ArrayList<> (A);方式二:ArrayList B = A.clone();方式三:ArrayList B = new ArrayList<String>();B.addAll(A);方式四:for(String s: A)B.add(s);
大家正在搜
相关问题
JAVA 如何比较出两个list中不同的元素 并把不同的分别...
java把一个list中的内容添加到另一个list中
如何在Java中构建一个不包含重复元素的List
java 如何把一个list里的相同数的出现次数输出成另一个...
java把一个list里的数据转移到另外一个list
把一个list里的元素增加到另一个list中
Java 将一个list按照某个字段分组后放入到一个新的li...
在JAVA中,两个List,要从第一个List中去除所有第二...