<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      java8 stream操作

      111

      
      
      package com.aaa.demo.testStream;

      import com.aaa.pojo.Student;

      import java.util.ArrayList;
      import java.util.List;
      import java.util.Map;
      import java.util.Set;
      import java.util.stream.Collectors;

      /**
      * projectName: testSpring
      *
      * @author: 黃睿武
      * time: 2023/6/3 13:16
      * description:
      */
      public class TestSteam {

      public static void main(String[] args) {
      Student student = new Student("段譽",18,"男");
      Student student2 = new Student("蕭峰",19,"男");
      Student student3 = new Student("虛竹",20,"男");
      Student student4 = new Student("王語嫣",18,"女");
      Student student5 = new Student("阿朱",null,null);
      Student student6 = new Student("鳩摩智",45,"男");
      Student student7 = new Student("掃地僧",50,"男");
      Student student8 = new Student("段譽",48,"男");

      List<Student> list = new ArrayList();
      list.add(student);
      list.add(student2);
      list.add(student3);
      list.add(student4);
      list.add(student5);
      list.add(student6);
      list.add(student7);
      list.add(student8);

      //過濾元素,并生成新的集合
      // List<Student> collect = list.stream().filter(ss -> ss.getGender() != null && ss.getAge() <= 20).collect(Collectors.toList());
      // for (Student o : collect) {
      // System.out.println(o.getName());
      // }

      //過濾后獲取數量
      // long count = list.stream().filter(ss -> ss.getGender() != null && ss.getAge() <= 20).count();
      // System.out.println("count = " + count);

      //在流中進行循環操作
      // list.stream().filter(ss -> ss.getGender() != null && ss.getAge() <= 20).forEach(ss -> {
      // System.out.print(ss.getName());
      // System.out.print(" 年齡:" + ss.getAge());
      // System.out.println(" 性別:" + ss.getGender());
      // });



      //對流中的元素進行排序
      //方法1 studenet對象內要提前實現Comparable并重寫compareTo方法即可,需要倒序的話則sorted里加上Comparator.reverseOrder()
      // list.stream().sorted(Comparator.reverseOrder()).forEach(ss->{System.out.println(ss.getName() + ss.getAge());});

      //方法2 在sorted直接實現排序方法,要倒序則接上reversed()方法即可
      // list.stream().sorted(Comparator.comparing(Student::getName).reversed()).forEach(ss->{System.out.println(ss.getName() + ss.getAge());});

      //排序字段如果可能出現空值,則要加上nullsFirst()或 nullsLast()方法指定空值放前面還是放后面
      // list.stream().sorted(Comparator.comparing(Student::getAge,Comparator.nullsFirst(Integer::compareTo))).forEach(ss->{System.out.println(ss.getName() + ss.getAge());});


      // List<Student> collect1 = list.stream().filter(ss -> ss.getAge() > 18).collect(Collectors.toList());


      //list轉map,簡單模式,如果有重復key則報錯
      // Map<Integer, String> map = list.stream().collect(Collectors.toMap(Student::getAge, Student::getName));

      //list轉map,key有重復時,新值替換舊值
      // Map<Integer, String> map = list.stream().collect(Collectors.toMap(Student::getAge, Student::getName, (v1, v2)->v2));
      // Set<Integer> integers = map.keySet();
      // for (Integer integer : integers) {
      // String name = map.get(integer);
      // System.out.println("age = " + integer + " name = " + name);
      // }

      //list轉map,key有重復時,處理已存在的key的數據,這里示例是直接拼接value值
      Map<Integer, String> map = list.stream().collect(Collectors.toMap(Student::getAge, Student::getName, (v1, v2)-> v1 + v2));
      Set<Integer> integers = map.keySet();
      for (Integer integer : integers) {
      String name = map.get(integer);
      System.out.println("age = " + integer + " name = " + name);
      }

      }
      }
       

       

      posted @ 2023-09-06 20:53  何足道66  閱讀(19)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产av仑乱内谢| 久久99精品九九九久久婷婷| 女人与牲口性恔配视频免费| 日99久9在线 | 免费| 中文字幕人妻少妇引诱隔壁| 亚洲无av在线中文字幕| 色综合五月伊人六月丁香| 国产精品成人网址在线观看| 国产在线精彩自拍视频| 开心激情站一区二区三区| 午夜成人性爽爽免费视频| 欧洲免费一区二区三区视频| 国产成人精品无码专区| 亚洲精品爆乳一区二区H| 亚洲最大成人免费av| 精品人妻伦一二三区久久aaa片| 少妇私密会所按摩到高潮呻吟| 国产成人一区二区不卡| 国产乱码1卡二卡3卡四卡5| 可以在线观看的亚洲视频| 国产爆乳乱码女大生Av| 国产高清在线不卡一区| 久久人人妻人人爽人人爽| 国产成人高清精品免费软件| 嫩草欧美曰韩国产大片| 视频一区视频二区视频三| 国产精品久久毛片| 国产成人精品视频不卡| 亚洲精品在线视频自拍| 精品人妻伦九区久久aaa片| 国产精品成人av电影不卡| 国产成人精品区一区二区| 日本视频高清一区二区三区| 欧美videos粗暴| 国产美女久久久亚洲综合| 免费av深夜在线观看 | 亚洲无av在线中文字幕| 久久精品免视看国产成人| 日韩人妻无码一区二区三区99| 亚洲精品熟女国产| 亚洲大尺度无码无码专线|