3.Array To List <==> List To Array 参考:Java中List与Array的转换 注:对Array的许多操作都可以先将Array转为List,然后再进行需要的转换再进行处理,或转为List后使用Stream提供的操作来进行处理。 4.Map To Set <==> Set To Map Map与Set之间的转换也比较简单,Map To Set: 代码语言:javascript 复制 ...
List与Set之间的转换就很容易了,Set To List: Set<String>set=newHashSet<String>();set.add("123");set.add("456");List<String>setToList=newArrayList<String>(set);//Set To List List To Set: Set<String>listToSet=newHashSet<String>(listSet); 注:如果需要对List去重可以使用Set,这List To ...
stream.setList(list); stream.myForEach(str-> System.out.println(str));//使用自定义函数接口书写Lambda表达式} } @FunctionalInterfaceinterfaceConsumerInterface<T>{voidaccept(T t); }classTestStream<T>{privateList<T>list;publicvoidmyForEach(ConsumerInterface<T> consumer){//1for(T t : list){ c...
Stream<String> stream = Stream.of("I", "love", "you", "too");//转换成list集合List<String> list =stream.collect(Collectors.toList()); System.out.println(list);//转换成set集合Set<String> set =stream.collect(Collectors.toSet()); System.out.println(set);//转换成map集合Map<String, In...
setAge(1); user1.setName("user1"); user1.setUserId(1); users.add(user1); users.stream().forEach(s -> s.output()); } 3.转化里面的每一个元素 map是需要返回值的,s代表里面的每一个元素,return 处理后的返回值 代码语言:javascript 复制 public static void mapList() { List<String> ...
lambda表达式,stream、filter、collect、set、limit、findFirst、Map、mapToInt、Distinct、sort、sorted、assertEquals,要使用lambda表达式,必须装1.8以上的Java版本(包括1.8)一stream(流)1通过filter过滤掉不满足条件的属性值(普通类型)显示list集合中不是bb的所
{}里面就是每个元素执行的方法,这个比较容易理解 list.stream().forEach(s -> { System.out.println(s); }); // 处理对象 List<User> users = new ArrayList<>(); User user1 = new User(); user1.setAge(1); user1.setName("user1"); user1.setUserId(1); users.add(user1); users....
将操作之后的结果转换为集合,Collector除了可以转为list集合,还能转为set集合,也就是不重复的集合。 5. distinct() 去重 6. reduce(): 将元素中的值以某种方式连接起来,SQL中类似 sum()、avg() 或者 count() 的聚集函数,实际上就是 reduce 操作,因为它们接收多个值并返回一个值。
1 初识lambda表达式:package com.sgg.lambda;import java.util.ArrayList;import java.util.Arrays;import java.util.Comparator;import java.util.List;import java.util.TreeSet;import org.junit.Test;public class TestLambda {// 原来的匿名内部类@Testpublic void test1() {Comparator<Integer> com = ...