目录
1.常用List Map转换DEMO(LambdaDemo.java)
1.常用List Map转换DEMO(LambdaDemo.java)
package com.anran.example.java8test;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.OptionalDouble;
import java.util.OptionalInt;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class LambdaDemo {
public static void main(String[] args) {
// 获取list信息
List<User> userList = initUserList();
// 打印list信息
outPutList(userList);
System.out.println("**********************************");
// 复制原有的信息到新的list中
List<User> newUserList = copyNewList(userList);
outPutList(newUserList);
System.out.println("**********************************");
// 过滤list获取新的链表
List<User> filterUserList = filterList(userList);
outPutList(filterUserList);
System.out.println("**********************************");
// 对list进行排序
List<User> sortUserList = sortList(userList);
outPutList(sortUserList);
System.out.println("**********************************");
Map<Integer, List<User>> userGroupMap = groupList(userList);
outputMap4List(userGroupMap);
System.out.println("**********************************");
groupCount(userList);
System.out.println("**********************************");
System.out.println(sumAge(userList));
System.out.println("**********************************");
System.out.println(maxAge(userList));
System.out.println("****************************