java 如何将一个list中的值全部复制到另一个list中?

如题!不通过循环是否能达到这种效果!就如LinkedList中就可以直接new LinkedList(原list)!

这个java api中已经提供了,我刚刚写了一个例子:

import java.util.*;

public class main {

    public static void main(String[] args) {

        LinkedList<String> list = new LinkedList<String>();

     list.add("a");

list.add("b");

// 用原有集合创建新集合

LinkedList<String> listCopy = new LinkedList<String>(list);

for(String s:listCopy){

System.out.println(s);

}

    }

}

运行结果如图:

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-13
list.addAll(otherList);直接把要复制的list添加到目的list中就可以了。本回答被网友采纳
第2个回答  推荐于2017-09-05
ArrayList<String> list1 = new ArrayList<String>();
list1.add("b");
list1.add("d");
// System.out.println(list1);
ArrayList<String> list2=new ArrayList<String>();
list2.addAll(list1);//将list1添加到list2中
System.out.println(list2);
第3个回答  2011-06-13
java.util.Collections.copy(List<? super T> dest, List<? extends T> src)
第4个回答  2012-12-25
DDDDD

怎么在java中将一个list中的内容添加至另一个list中
在JAVA中,想要把一个list中的内容添加至另一个list中,有两种方法:采用循环的方法。通过循环第一个ArrayList,然后通过每循环一次的方式,将值赋值给另一个ArrayList。具体代码实现如下:2.采用ArrayList自带的addAll()方法。addAll()方法是通过传入整一个List,将此List中的所有元素加入到新的List中,...

java把一个list中的内容添加到另一个list中
在JAVA中,想要把一个list中的内容添加至另一个list中,有两种方法:采用循环的方法。通过循环第一个ArrayList,然后通过每循环一次的方式,将值赋值给另一个ArrayList。具体代码实现如下:2.采用ArrayList自带的addAll()方法。addAll()方法是通过传入整一个List,将此List中的所有元素加入到新的List中,...

Java。如何将一个LinkedList里的元素全部复制到另一LinkedList容器里...
\/* 覆盖Clone方法,新建一个本类的实例,并将对象的属性值完全复制过去*\/ public Object Clone(){ ElementClass newInstance = new ElementClass();\/\/新建一个本类实例 newInstance.setAttributeOne(this.attributeOne);\/\/复制属性 return newInstance;} } LinkedList newList = new LinkedList();\/\/新建...

JAVA一个泛型数组List<?> 怎么复制某几行到另外一个List<?>?
extends Number>void listMove(List <?>list1 , List<?> list2,Int i){list2.add(list1.get(i));}}但是请注意这里?号代表的是任意一个Number的子类,这意味着你如果传入像list1 是List<Long>而list2是List<Double>这样的同级泛型参数,就像这样来调用这个函数list1 = new List<Long >();...

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中 怎么将一个arraylist 中的内容 装入 另一个arraylist中 用什么...
List lst = new ArrayList();List lst2 = new ArrayList();lst2.addAll(lst);

java怎样合并两个list?
1. 使用addAll方法 最直接的合并方式是使用`addAll`方法。这个方法可以将一个列表的所有元素添加到另一个列表中。java List list1 = new ArrayList>;List list2 = new ArrayList>;list1.addAll; \/\/ 将list2的元素添加到list1中 2. 使用stream流操作 Java 8引入了Stream API,可以使用它来轻松...

怎么把一个列表里面的东西添加到其他列表里面呢?
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将一个类里面的值传到另一个类
}} 本回答由网友推荐 举报| 答案纠错 | 评论 1 3 lylegend13 采纳率:41% 来自:芝麻团 擅长: JAVA相关 其他编程语言 数据库DB 器乐\/声乐 数学 其他回答 构造器:class A{ int a = 5;}class B{ int b; B(int a){ b=a; }}public class C{ public static void main(String[] args) { A ...

java 在一个类的list如何拿到另一个类中循环
有可能是你没有把第一个类中生成的list 放到 另一个类新定义的List里面 以下代码仅供参考 package baiduzhidao;import java.util.ArrayList;import java.util.List;public class Main {public static void main(String[] args) {B b = new B();System.out.println("size=" + b.getList()....

相似回答