最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java8使用filter()取出自己所需數(shù)據(jù)

 更新時間:2022年05月07日 15:16:41   作者:笨蛋的生活  
這篇文章主要介紹了java8使用filter()取出自己所需數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用filter()取出自己所需數(shù)據(jù)

java8的filter()方法是取出自己所需的數(shù)據(jù),返回滿足條件里的數(shù)據(jù)

person.java

package com.it.pojo;?
import java.util.Comparator;
import java.util.Objects;
?
@Data
@NoArgsConstructor
@ToString
public class Person {
? ? private String name;
? ? private Integer age;
}

test.java 

 
package com.it.test;
import java.util.ArrayList; 
import java.util.List;
import com.it.pojo.Person;  
import java.util.Comparator;
import java.util.stream.Collectors;
 
public class StreamTest {
    public static void main(String[] args) {
        Person person1 = new Person();
        person1.setAge(21);
        person1.setName("21");
 
        Person person2 = new Person();
        person2.setAge(19);
        person2.setName("19");
 
        Person person3 = new Person();
        person3.setAge(19);
        person3.setName("20");
 
        Person person4 = new Person();
        person4.setAge(20);
        person4.setName("20");
 
        Person person5 = new Person();
        person5.setAge(19);
        person5.setName("18");
        
        List<Person> people = new ArrayList<>();
        people.add(person1);
        people.add(person2);
        people.add(person3);
        people.add(person4);
        people.add(person5);
 
        List<Person> collect1 = people.stream().filter((person) -> {
            return person.getName().equals("18");  //取姓名是18的Person數(shù)據(jù)
        }).collect(Collectors.toList());
        System.out.println(collect1);
        
    
         List<Person> collect2 = people.stream().filter((person) -> {
            return person.getAge().intValue()==19 && person.getName().equals("19");  
        }).collect(Collectors.toList());
        System.out.println(collect2);
 
 
          List<Person> collect = people.stream().filter(person ->
            person.getName().equals("181")   //測試不滿足條件的list集合會是什么樣的
        ).collect(Collectors.toList()); 
 
        System.out.println(collect);    //集合size==0
        if(collect.size()==0){
            System.out.println("nihao");
        }
   }
}

結(jié)果

java8 filter使用心得

如果A集合元素數(shù)量10個,filter滿足條件為5個,沒有賦值新集合,那么A還是原來的10個,如果賦值給B集合,B集合為5個;

如果A集合10個,filter滿足條件為5個,賦值給B集合,遍歷B集合,對這5個元素進行了修改,那么A集合中的5個元素也會同時修改。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java單點登錄(SSO)的實現(xiàn)

    java單點登錄(SSO)的實現(xiàn)

    SSO是指在多個應(yīng)用系統(tǒng)中個,用戶只需要登陸一次就可以訪問所有相互信任的應(yīng)用系統(tǒng),本文主要介紹了java單點登錄的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2021-07-07
  • Java?Synchronized鎖的使用詳解

    Java?Synchronized鎖的使用詳解

    在多線程并發(fā)問題中,常用Synchronized鎖解決問題。本篇文章主要介紹了并發(fā)編程中Synchronized鎖的用法知識記錄,感興趣的小伙伴可以了解一下
    2022-10-10
  • spring boot定時任務(wù)接收郵件并且存儲附件的方法講解

    spring boot定時任務(wù)接收郵件并且存儲附件的方法講解

    今天小編就為大家分享一篇關(guān)于spring boot定時任務(wù)接收郵件并且存儲附件的方法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • java中重載、覆蓋和隱藏三者的區(qū)別分析

    java中重載、覆蓋和隱藏三者的區(qū)別分析

    本篇文章介紹了,在java中重載、覆蓋和隱藏它們?nèi)叩膮^(qū)別分析。需要的朋友參考下
    2013-04-04
  • 解決遇到Cannot resolve ch.qos.logback:logback-classic:1.2.3錯誤的問題

    解決遇到Cannot resolve ch.qos.logback:logback-classic:

    當使用Maven配置項目依賴時,可能會遇到無法解析特定版本的錯誤,例如,logback-classic版本1.2.3可能無法在配置的倉庫中找到,解決方法包括檢查倉庫是否包含所需版本,或更新到其他可用版本,可通過Maven官網(wǎng)搜索并找到適用的版本,替換依賴配置中的版本信息
    2024-09-09
  • java生成圖片驗證碼功能

    java生成圖片驗證碼功能

    最近在用ssm框架做一個管理系統(tǒng),做到登錄驗證時,需要實現(xiàn)圖片驗證碼功能,今天小編給大家分享基于java制作的圖片驗證碼功能,感興趣的朋友一起看看吧
    2019-12-12
  • Java使用Swing實現(xiàn)一個模擬電腦計算器

    Java使用Swing實現(xiàn)一個模擬電腦計算器

    Java Swing 是一個用于創(chuàng)建 Java GUI(圖形用戶界面)的框架,它提供了一系列的 GUI 組件和工具,可以用于創(chuàng)建桌面應(yīng)用程序,包括按鈕、文本框、標簽、表格等等,本文給大家介紹了Java使用Swing實現(xiàn)一個模擬計算器,感興趣的同學(xué)可以自己動手嘗試一下
    2024-05-05
  • Spring實例化對象的幾種常見方式

    Spring實例化對象的幾種常見方式

    Spring框架作為一個輕量級的控制反轉(zhuǎn)容器,為開發(fā)者提供了多種對象實例化的策略,通過這些策略,開發(fā)者可以更加靈活地控制對象的生命周期和依賴關(guān)系,無論是通過XML配置、注解配置還是Java配置,Spring都能輕松地實現(xiàn)對象的實例化,本文將介紹Spring實例化對象的幾種常見方式
    2024-12-12
  • springboot?如何添加webapp文件夾

    springboot?如何添加webapp文件夾

    這篇文章主要介紹了springboot?如何添加webapp文件夾,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 詳解如何在Java中加密和解密zip文件

    詳解如何在Java中加密和解密zip文件

    在本文中,我們來學(xué)習(xí)如何用Zip4j庫創(chuàng)建受密碼保護的壓縮文件并將其解壓,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的可以參考一下
    2022-09-09

最新評論

大余县| 科技| 安丘市| 中阳县| 古丈县| 乐亭县| 绩溪县| 罗田县| 阜新市| 昆明市| 庆元县| 普定县| 孝义市| 温州市| 平邑县| 维西| 苗栗市| 昂仁县| 安西县| 锦屏县| 手机| 贺兰县| 静海县| 东阳市| 育儿| 静宁县| 周宁县| 无锡市| 碌曲县| 大邑县| 濮阳市| 寿阳县| 丽江市| 南通市| 东城区| 镇远县| 普兰店市| 洛隆县| 馆陶县| 黄浦区| 宜阳县|