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); );
如果两个集合元素类型不同,则不可进行上述操作。
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.如何将两个集合中所有的值放到一个集合中的主要内容,如果未能解决你的问题,请参考以下文章