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

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

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

      List<T> 根據對象中的屬性處理數據

      一、創建測試數據

            UserEntity user1 = UserEntity.builder().id(1).name("張三").sex(0).build();
              UserEntity user2 = UserEntity.builder().id(2).name("李四").sex(0).build();
              UserEntity user3 = UserEntity.builder().id(3).name("張三").sex(0).build();
              UserEntity user4 = UserEntity.builder().id(4).name("李四").sex(0).build();
              UserEntity user5 = UserEntity.builder().id(5).name("王五").sex(1).build();
              List<UserEntity> UserList = new ArrayList<>();
              UserList.add(user1);
              UserList.add(user2);
              UserList.add(user3);
              UserList.add(user4);
              UserList.add(user5);
              System.out.println("(1)創建測試數據:"+UserList);

      二、將測試數據 姓名、性別一致的數據進行過濾

      List<UserEntity> UserList2 = UserList.stream().collect(
                      Collectors.collectingAndThen(
                              Collectors.toCollection(
                                      () -> new TreeSet<>(Comparator.comparing(p -> p.getName()+ p.getSex()))),ArrayList::new));
              System.out.println("(2)將姓名、性別一致的進行過濾:"+UserList2);

      三、將測試數據按照ID倒敘進行排序

      List<UserEntity> collect = UserList.stream().sorted(Comparator.comparing(UserEntity::getId).reversed()).collect(Collectors.toList());
      System.out.println("(3)將數據按照id倒敘進行排序:"+collect);

      四、將測試數據與第二步處理后的數據(UserList2)進行姓名、年齡一致的過濾出來,并且將姓名賦值成 "張三豐"

       List<UserEntity> result = UserList.stream()
                      .flatMap(x -> UserList2.stream()
                              .filter(y -> x.getName().equals(y.getName()) && x.getSex().equals(y.getSex())))
                      .peek(y -> {
                          y.setName("張三豐");
                      }).collect(Collectors.toList());
              System.out.println("(4)將姓名.性別一致的在主數據中過濾出來,并且將名稱賦值成\"張三豐\":"+result);

      五、將測試數據按照Id進行分組

       Map<Integer, List<UserEntity>> collect1 = UserList.stream().collect(Collectors.groupingBy(UserEntity::getSex));
              System.out.println("(5-1)獲取性別是【0】的數據信息"+collect1.get(0));
              System.out.println("(5-2)獲取性別是【1】的數據信息"+collect1.get(1));
              for (Map.Entry<Integer, List<UserEntity>> entry : collect1.entrySet()) {
                  System.out.println("(5-3)將測試數據按照性別進行分組-遍歷方法一:-key = " + entry.getKey() + ", value = " + entry.getValue());
              }
              collect1.forEach((k, v) -> System.out.println("(5-4)將測試數據按照性別進行分組-遍歷方法二:-key = " + k + ", value = " + v));

      六、控制臺輸出如下:

      (1)創建測試數據:[UserEntity(id=1, name=張三, sex=0), UserEntity(id=2, name=李四, sex=0), UserEntity(id=3, name=張三, sex=0), UserEntity(id=4, name=李四, sex=0), UserEntity(id=5, name=王五, sex=1)]
      (2)將姓名、性別一致的進行過濾:[UserEntity(id=1, name=張三, sex=0), UserEntity(id=2, name=李四, sex=0), UserEntity(id=5, name=王五, sex=1)]
      (3)將數據按照id倒敘進行排序:[UserEntity(id=5, name=王五, sex=1), UserEntity(id=4, name=李四, sex=0), UserEntity(id=3, name=張三, sex=0), UserEntity(id=2, name=李四, sex=0), UserEntity(id=1, name=張三, sex=0)]
      (4)將姓名.性別一致的在主數據中過濾出來,并且將名稱賦值成"張三豐":[UserEntity(id=1, name=張三豐, sex=0), UserEntity(id=2, name=張三豐, sex=0), UserEntity(id=5, name=張三豐, sex=1)]
      (5-1)獲取性別是【0】的數據信息[UserEntity(id=1, name=張三豐, sex=0), UserEntity(id=2, name=張三豐, sex=0), UserEntity(id=3, name=張三, sex=0), UserEntity(id=4, name=李四, sex=0)]
      (5-2)獲取性別是【1】的數據信息[UserEntity(id=5, name=張三豐, sex=1)]
      (5-3)將測試數據按照性別進行分組-遍歷方法一:-key = 0, value = [UserEntity(id=1, name=張三豐, sex=0), UserEntity(id=2, name=張三豐, sex=0), UserEntity(id=3, name=張三, sex=0), UserEntity(id=4, name=李四, sex=0)]
      (5-3)將測試數據按照性別進行分組-遍歷方法一:-key = 1, value = [UserEntity(id=5, name=張三豐, sex=1)]
      (5-4)將測試數據按照性別進行分組-遍歷方法二:-key = 0, value = [UserEntity(id=1, name=張三豐, sex=0), UserEntity(id=2, name=張三豐, sex=0), UserEntity(id=3, name=張三, sex=0), UserEntity(id=4, name=李四, sex=0)]
      (5-4)將測試數據按照性別進行分組-遍歷方法二:-key = 1, value = [UserEntity(id=5, name=張三豐, sex=1)]
      posted @ 2023-02-02 10:48  [奮斗]  閱讀(183)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 日韩有码av中文字幕| 重口SM一区二区三区视频| 亚洲成aⅴ人在线电影| 精品无码国产污污污免费| 4hu44四虎www在线影院麻豆| 久久青青草原精品国产app| 国产中文字幕精品免费| 久久青草国产精品一区| 宅男噜噜噜66在线观看| 好硬好湿好爽好深视频| 欧美亚洲另类自拍偷在线拍| 天堂av成人网在线观看| 日韩一区二区三区精品| 翘臀少妇被扒开屁股日出水爆乳| 国产乱弄免费视频观看| 在线视频中文字幕二区| 国产成人精品一区二区秒拍1o | 熟妇无码熟妇毛片| 免费人成视频网站在线观看18| 久久精品这里热有精品| 微山县| 色综合激情丁香七月色综合| 在线国产精品中文字幕| 国产精品久久毛片| 大陆一级毛片免费播放| 精品国产乱一区二区三区| 亚洲一区久久蜜臀av| 97国产成人无码精品久久久| 天天综合色一区二区三区| 久久精品国产亚洲av麻豆小说| 国产一区在线播放无遮挡| 欧美日本在线| 欧美牲交a欧美牲交aⅴ图片 | 国产极品美女高潮无套| 综合色综合色综合色综合| 欧美日本中文| 在线中文一区字幕对白| 亚洲精品久久无码av片软件| 中文无码妇乱子伦视频 | 国产成人精品97| 欧美肥老太牲交大战|