JAVA List.如何将两个集合中所有的值放到一个集合中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA List.如何将两个集合中所有的值放到一个集合中相关的知识,希望对你有一定的参考价值。

如果两个集合中元素类型相同的话,可以按照下面代码进行:

public static void main(String[] args)
List<Integer> a = new ArrayList<>();
a.add(1);
List<Integer> b = new ArrayList<>();
b.add(2);
a.addAll(b);
a.forEach(item->
System.out.println(item); );

如果两个集合元素类型不同,则不可进行上述操作。

参考技术A 遍历集合,将值放在第三个集合中。 参考技术B list有一个allAll()方法 参考技术C List<String> list1 = new ArrayList<String>();
list1.add("a");list1.add("b");
List<String> list2 = Arrays.asList("c","d");
list1.addAll(list2);
System.out.println(list1);
参考技术D 你请教专家吧

如何把List里面的值循环相加

我有一个List<Double> price = new ArrayList<Double>();
price.add(1);
price.add(2);
price.add(3);
如何把这个List里面的所有值加起来,得到一个值。

1、先新建一个JAVA类,包含一个main方法。

2、先准备一个list集合,是map类型的。

3、然后准备两个map集合,更多也可以。

4、把上面准备的map集合添加到list里面去。

5、用一个for循环把每一个map循环出来然后修改就可以了。

6、最后看一下效果。

参考技术A import java.util.ArrayList;
import java.util.List;
public class demo
public static void main(String[] args)
List<Double> price = new ArrayList<Double>();
price.add(1.d);
price.add(2.d);
price.add(3.d);
double sum = 0d;
for (Double dd : price)
sum+=dd;

System.out.println(sum);


结果绝对正确,望采纳,谢谢!
参考技术B Double sum = 0d;
for(Double d:price)

sum +=d;

System.out.println(sum);本回答被提问者采纳
参考技术C List<Double> price = new ArrayList<Double>();
price.add(1.0);
price.add(2.0);
price.add(3.0);
Double sum =0.0;
for(int i=0;i<price.size();i++)
sum+=price.get(i);

System.out.println(sum);
参考技术D int sum=0;
for(int i=0;i<price.size();i++)
sum=sum+price.get(i);

System.out.println(sum);

以上是关于JAVA List.如何将两个集合中所有的值放到一个集合中的主要内容,如果未能解决你的问题,请参考以下文章

如何把list集合中的值放到datagridview中显示出来?

如何把List里面的值循环相加

java lsit集合数据替换问题

java中如何将多个list集合对象拼接成一个集合对象

JAVA怎么取多个List集合的交集?

java8中,两个list<map>集合如何合并?