<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java list.contains

    文檔

    java list.contains

    contains就是查看給定元素是否在list中存在,經常用于去除重復記錄,從數據庫中查詢出滿足一系列條件的記錄,然后以對象的形式封裝到List中去。
    推薦度:
    導讀contains就是查看給定元素是否在list中存在,經常用于去除重復記錄,從數據庫中查詢出滿足一系列條件的記錄,然后以對象的形式封裝到List中去。

    java list.contains是什么,讓我們一起了解一下?

    contains就是查看給定元素是否在list中存在,經常用于去除重復記錄,從數據庫中查詢出滿足一系列條件的記錄,然后以對象的形式封裝到List中去。

    java List contains()用法及代碼示例:

    Java中的List接口的contains()方法用于檢查指定元素是否存在于給定列表中。

    //?Java?code?to?demonstrate?the?working?of
    //?contains()?method?in?List?interface
    import?java.util.*;
    class?GFG?{undefined
    public?static?void?main(String[]?args)
    {undefined
    //?creating?an?Empty?Integer?List
    List?arr?=?new?ArrayList(4);
    //?using?add()?to?initialize?values
    //?[1,?2,?3,?4]
    arr.add(1);
    arr.add(2);
    arr.add(3);
    arr.add(4);
    //?use?contains()?to?check?if?the?element
    //?2?exits?or?not
    boolean?ans?=?arr.contains(2);
    if?(ans)
    System.out.println("The?list?contains?2");
    else
    System.out.println("The?list?does?not?contains?2");
    //?use?contains()?to?check?if?the?element
    //?5?exits?or?not
    ans?=?arr.contains(5);
    if?(ans)
    System.out.println("The?list?contains?5");
    else
    System.out.println("The?list?does?not?contains?5");
    }
    }

    實戰操作:假設有兩個條件A和B,滿足A記錄的稱為ListA,滿足B記錄的稱為ListB,現在要將ListA和ListB合并到一個List中區,此時兩個記錄集中可能會含有相同的記錄,所以我們要過濾掉重復的記錄。

    假設存在的對象為User對象:

    List?list?=?new?ArrayList();
    if(ListA!=null){undefined
    Iterator?it=?ListA.iterator();
    while(it.hasNext()){undefined
    list.add((User)it.next());
    }
    }
    if(ListB!=null){undefined
    Iterator?it=?ListB.iterator();
    while(it.hasNext()){undefined
    User?us=(User)it.next();
    if(!list.contains(us))
    list.add(us);
    }
    }

    首先我們將ListA中的對象全部裝入到list中,然后在裝入ListB中對象的時候對ListB中的每個元素進行一下判斷,看list中是否已存在該元素,這里我們使用List接口的contains()方法。

    下面來看一下他的原理:list.contains(us),系統會對list中的每個元素e調用us.equals(e),方法,加入list中有n個元素,那么會調用n次us.equals(e),只要有一次us.equals(e)返回了true,那么list.contains(us)返回true,否則返回false。

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java list.contains

    contains就是查看給定元素是否在list中存在,經常用于去除重復記錄,從數據庫中查詢出滿足一系列條件的記錄,然后以對象的形式封裝到List中去。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java locale java localtime java logging java logstash java main java malloc java mapping java math.ceil java matlab java matrix java memcpy java merge java method java mian java mina java mkdir java mmap java mockito java modelandview java module java list.add java linq java linklist java leveldb java lamada java kudu java kmeans java keystore java kafka java jxl java jvm java jtextfield java jtable java jta java jstat java jstack java jsonp java jsonfield java jquery java jps
    Top 在线观看亚洲精品福利片| 99RE6热在线精品视频观看| 成年男女男精品免费视频网站| 精品人妻伦九区久久AAA片69| 玩弄人妻少妇精品视频| 亚洲精品无码精品mV在线观看| 最新国产精品自拍| 精品欧洲av无码一区二区14| 综合在线视频精品专区| 国产精品一区二区三区久久| 久久精品国产99久久久古代| 国产精品一区二区av| 永久无码精品三区在线4| 日产精品一卡2卡三卡4乱码| 日韩精品少妇无码受不了| 精品无码国产自产拍在线观看蜜| 国产精品你懂的在线播放| 亚洲系列国产精品制服丝袜第| 国产精品污WWW在线观看| 亚洲午夜精品一级在线播放放| 成人久久精品一区二区三区| 亚洲精品午夜在线观看| 亚洲AV无码久久精品狠狠爱浪潮 | 国产精品天干天干在线综合| 国产精品无码一区二区三区毛片| 69p69国产精品| 国产精品内射后入合集| 久久99精品久久久久久9蜜桃| 久久亚洲国产精品成人AV秋霞| 亚洲国产精品日韩av不卡在线| 久久精品国产亚洲av麻| 精品国产一区二区三区久久| 99热在线精品免费全部my| 在线观看精品视频看看播放| 亚洲αv在线精品糸列| 少妇人妻偷人精品一区二区 | 久久精品熟女亚洲av麻豆| 最新69堂国产成人精品视频| 香蕉久久夜色精品国产小说| 精品国产品香蕉在线观看75 | 亚洲AV无码乱码精品国产|