例如:List<A> a = new List<A>();
List<B> b = new List<B>();
A里有两个字段c1和c2,B里有也两个字段c1和c2,
我怎么把List<A>里的字段的值全转到List<B>里去?
javaå°ä¸ä¸ªlistéçæ°æ®è½¬ç§»å°å¦å¤ä¸ä¸ªlistï¼å¯ä»¥ä½¿ç¨forè¯å¥ï¼ä¸æ¬¡ä½¿ç¨addæ¹æ³ï¼ç¤ºä¾å¦ä¸ï¼
ArrayList list1=new ArrayList();è¿è¡ç»æå¦ä¸ï¼
这样会报错说类型不符合
追答for(int i=0;i<a.size();i++){
b.add((B)a.get(i));
}
强制类型转换
这样太复杂了,字段少的话还行
java把一个list中的内容添加到另一个list中
采用循环的方法。通过循环第一个ArrayList,然后通过每循环一次的方式,将值赋值给另一个ArrayList。具体代码实现如下:2.采用ArrayList自带的addAll()方法。addAll()方法是通过传入整一个List,将此List中的所有元素加入到新的List中,也就是当前List会增加的元素个数等于传入的List的大小。该方法较为简单...
java 如何把一个list里的相同数的出现次数输出成另一个list
java将list相同次数输出到另外一个list,可以使用map作为中间转换的结合,将重复的次数赋值给value,而key值为list原来的内容,实例如下:import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class Test {public static void main(String[] args) {...
java 如何指定原List其中一部分进行复制到新的list
public static void main(String[] args) { List<String> list1 = new ArrayList<String>(); List<String> list2 = new ArrayList<String>(); list1.add("1"); list1.add("2"); list1.add("3"); list2.add("a"); \/\/赋值list1前两个到list2中 System.o...
JAVA一个泛型数组List<?> 怎么复制某几行到另外一个List<?>?
>list1 , List<?> list2,Int i){list2.add(list1.get(i));}}但是请注意这里?号代表的是任意一个Number的子类,这意味着你如果传入像list1 是List<Long>而list2是List<Double>这样的同级泛型参数,就像这样来调用这个函数list1 = new List<Long >();list2 = new List<Double>();listMo...
java中怎么将一个arrayList添加到另一个ArrayList中?
1、方法如下:List<String> list1=new ArrayList<String>();list1.add("xxx");List<String> list2=new ArrayList<String>();list1.addAll(list2);2、Java由四方面组成:●Java编程语言,即语法。●Java文件格式,即各种文件夹、文件的后缀。●Java虚拟机(JVM),即处理*.class文件的解释器。●...
java中 怎么将一个arraylist 中的内容 装入 另一个arraylist中 用什么...
List lst = new ArrayList();List lst2 = new ArrayList();lst2.addAll(lst);
Java。如何将一个LinkedList里的元素全部复制到另一LinkedList容器里...
public class ElementClass{ private String attributeOne;...public void setAttributeOne(String attValue){ this.attributeOne = attValue;} \/* 覆盖Clone方法,新建一个本类的实例,并将对象的属性值完全复制过去*\/ public Object Clone(){ ElementClass newInstance = new ElementClass();\/\/新建一个...
怎么把一个列表里面的东西添加到其他列表里面呢?
1、使用 add() 方法:List<String> list = new ArrayList<>();list.add("apple");list.add("banana");list.add("cherry");2、使用 addAll() 方法:List<String> list1 = new ArrayList<>();list1.add("apple");list1.add("banana");List<String> list2 = new ArrayList<>();list...
Java求助:将一个list中的不同元素,不重复地放进另一个list中
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);li...
Java中怎样将从类中获取来的list传到下一个类中?下一个类又该如何获取...
如果是想要在下一个类中获得相同的list,建议直接将list绑定到seesion上,这样到那个类都能取到。HttpSession hs=request.getSession(true);hs.setAttribute("list1",list);然后想拿的时候直接从ssesion中拿出来就行。