* 构建一个list集合存储5个学生对象, 过滤年龄小于18的,存入一个新的map集合
生活随笔
收集整理的這篇文章主要介紹了
* 构建一个list集合存储5个学生对象, 过滤年龄小于18的,存入一个新的map集合
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import java.util.ArrayList;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;/*** @author silence* 構建一個list集合存儲5個學生對象, 過濾年齡小于18的,存入一個新的map集合*/
public class Demo1 {public static void main(String[] args) {ArrayList<Student> list = new ArrayList<>();list.add(new Student("張三", 23));list.add(new Student("李四", 4));list.add(new Student("王五", 25));list.add(new Student("趙六", 12));Map<String, Integer> collect = list.stream().filter(student -> student.getAge() <= 18).collect(Collectors.toMap(Student::getName, Student::getAge));Set<Map.Entry<String, Integer>> maps = collect.entrySet();for (Map.Entry<String, Integer> m : maps) {System.out.println(m.getKey() + " = " + m.getValue());}}
}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的* 构建一个list集合存储5个学生对象, 过滤年龄小于18的,存入一个新的map集合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021余额宝收益怎么算?余额宝收益计算
- 下一篇: 个人信用卡多有什么风险 你不可不看