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

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

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

使用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")   //測(cè)試不滿足條件的list集合會(huì)是什么樣的
        ).collect(Collectors.toList()); 
 
        System.out.println(collect);    //集合size==0
        if(collect.size()==0){
            System.out.println("nihao");
        }
   }
}

結(jié)果

java8 filter使用心得

如果A集合元素?cái)?shù)量10個(gè),filter滿足條件為5個(gè),沒(méi)有賦值新集合,那么A還是原來(lái)的10個(gè),如果賦值給B集合,B集合為5個(gè);

如果A集合10個(gè),filter滿足條件為5個(gè),賦值給B集合,遍歷B集合,對(duì)這5個(gè)元素進(jìn)行了修改,那么A集合中的5個(gè)元素也會(huì)同時(shí)修改。

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

相關(guān)文章

  • java單點(diǎn)登錄(SSO)的實(shí)現(xiàn)

    java單點(diǎn)登錄(SSO)的實(shí)現(xiàn)

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

    Java?Synchronized鎖的使用詳解

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

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

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

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

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

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

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

    java生成圖片驗(yàn)證碼功能

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

    Java使用Swing實(shí)現(xiàn)一個(gè)模擬電腦計(jì)算器

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

    Spring實(shí)例化對(duì)象的幾種常見(jiàn)方式

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

    springboot?如何添加webapp文件夾

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

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

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

最新評(píng)論

玛曲县| 象州县| 惠来县| 仲巴县| 泰兴市| 永嘉县| 武鸣县| 岳阳市| 贡觉县| 蒲江县| 百色市| 策勒县| 通辽市| 融水| 泰宁县| 安陆市| 四会市| 沁源县| 朝阳区| 开江县| 莲花县| 拜城县| 通山县| 台山市| 廊坊市| 象州县| 湘西| 洪江市| 浮山县| 商丘市| 麦盖提县| 乐山市| 柏乡县| 汝州市| 从江县| 扎鲁特旗| 茶陵县| 庄河市| 仁化县| 白玉县| 新宾|