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

java?List集合去除null的4種方法

 更新時間:2023年09月07日 10:47:50   作者:論如何成為一個優(yōu)秀的碼農(nóng)  
這篇文章主要給大家介紹了java?List集合去除null的3種方法,文中通過代碼示例將每種方法都介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Java具有一定的參考借鑒價值,需要的朋友可以參考下

方法一:使用迭代器進(jìn)行遍歷和刪除

List<String> list = new ArrayList<>();
list.add("A");
list.add(null);
list.add("B");
list.add(null);
list.add("C");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    if (iterator.next() == null) {
        iterator.remove();
    }
}
System.out.println(list); // 輸出: [A, B, C]

方法二:使用 Java 8 的 Stream 進(jìn)行過濾

List<String> list = new ArrayList<>();
list.add("A");
list.add(null);
list.add("B");
list.add(null);
list.add("C");
list = list.stream()
        .filter(Objects::nonNull)
        .collect(Collectors.toList());
System.out.println(list); // 輸出: [A, B, C]

方法三:使用Java8 Collecttion的removeIf() 方法,arraylist.removeIf(Predicate<E> filter)

List<String> list = new ArrayList<>();
list.add("A");
list.add(null);
list.add("B");
list.add(null);
list.add("C");
list.removeIf(Objects::isNull);
System.out.println(list); // 輸出: [A, B, C]

方法四:使用 Apache Commons Collections 庫

其中的 CollectionUtils 類提供了 removeNull 方法,可以方便地從集合中刪除 null 元素。

import org.apache.commons.collections4.CollectionUtils;
List<String> list = new ArrayList<>();
list.add("A");
list.add(null);
list.add("B");
list.add(null);
list.add("C");
CollectionUtils.removeNull(list);
System.out.println(list); // 輸出: [A, B, C]

總結(jié) 

到此這篇關(guān)于java List集合去除null的3種方法的文章就介紹到這了,更多相關(guān)java List集合去除null內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用springboot訪問圖片本地路徑并映射成url

    使用springboot訪問圖片本地路徑并映射成url

    這篇文章主要介紹了使用springboot訪問圖片本地路徑并映射成url的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • java讀取文件內(nèi)容為string字符串的方法

    java讀取文件內(nèi)容為string字符串的方法

    今天小編就為大家分享一篇java讀取文件內(nèi)容為string字符串的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Spring中將Service注入到Servlet中的四種方法

    Spring中將Service注入到Servlet中的四種方法

    在Spring中,如果需要將Service注入到Servlet中,可以通過以下幾種方法實現(xiàn),Spring本身提供了對Servlet的集成能力,因此可以結(jié)合Spring的依賴注入機(jī)制,將Service類注入到Servlet中,需要的朋友可以參考下
    2025-05-05
  • 利用logback 設(shè)置不同包下的日志級別

    利用logback 設(shè)置不同包下的日志級別

    這篇文章主要介紹了利用logback 設(shè)置不同包下的日志級別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Java利用Spire.PDF for Java實現(xiàn)將TXT轉(zhuǎn)換為PDF

    Java利用Spire.PDF for Java實現(xiàn)將TXT轉(zhuǎn)換為PDF

    在現(xiàn)代企業(yè)和個人開發(fā)中,文檔格式的轉(zhuǎn)換是一項常見且重要的任務(wù),本文將深入探討如何利用功能強(qiáng)大的Spire.PDF for Java庫,輕松實現(xiàn)Java中TXT到PDF的轉(zhuǎn)換,希望對大家有所幫助
    2025-11-11
  • Java Web項目中驗證碼功能的制作攻略

    Java Web項目中驗證碼功能的制作攻略

    使用servlet制作驗證碼中最關(guān)鍵的部分是緩存的使用,驗證session中的字符串,接下來我們就來看一下Java Web項目中驗證碼功能的制作攻略
    2016-05-05
  • Mybatis order by 動態(tài)傳參出現(xiàn)的問題及解決方法

    Mybatis order by 動態(tài)傳參出現(xiàn)的問題及解決方法

    今天,我正在愉快地CRUD,突然發(fā)現(xiàn)出現(xiàn)一個Bug,我們來看看是怎么回事吧!接下來通過本文給大家介紹Mybatis order by 動態(tài)傳參出現(xiàn)的一個小bug,需要的朋友可以參考下
    2021-07-07
  • java實現(xiàn)日歷應(yīng)用程序設(shè)計

    java實現(xiàn)日歷應(yīng)用程序設(shè)計

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)日歷應(yīng)用程序設(shè)計,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • SSM框架實現(xiàn)分頁和搜索分頁的示例代碼

    SSM框架實現(xiàn)分頁和搜索分頁的示例代碼

    本篇文章主要介紹了SSM框架實現(xiàn)分頁和搜索分頁的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Java算法之遞歸算法計算階乘

    Java算法之遞歸算法計算階乘

    這篇文章主要為大家詳細(xì)介紹了Java遞歸算法計算階乘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-08-08

最新評論

高邑县| 汪清县| 奎屯市| 郎溪县| 商丘市| 禄劝| 肥西县| 即墨市| 什邡市| 遵义县| 安丘市| 渭源县| 南澳县| 山阴县| 封丘县| 马关县| 铁岭市| 洛川县| 长兴县| 周口市| 渝北区| 宜良县| 扎赉特旗| 清流县| 柳州市| 兴城市| 富源县| 永济市| 广元市| 繁昌县| 贵定县| 海兴县| 方山县| 广元市| 沭阳县| 林西县| 诸暨市| 湘潭县| 许昌县| 化州市| 定陶县|