關於Java中集合類的contains方法

2021-06-08 09:29:57 字數 599 閱讀 2427

相信大家在開發過程中集合框架使用的頻率應該是很多的,今天寫**需要使用到contains方法,後來就翻翻文件看看這個contains比較的是什麼!

後來發現了這些:

contains

public boolean contains(object o)如果此列表中包含指定的元素,則返回 true。更確切地講,當且僅當此列表包含至少乙個滿足 (o==null ? e==null : o.equals(e)) 的元素 e 時,則返回 true。

指定者:

介面 collection中的 contains

指定者:

介面 list中的 contains

覆蓋:類 abstractcollection中的 contains

引數:o - 測試此列表中是否存在的元素

返回:如果此列表包含特定的元素,則返回 true

這裡需要注意的是:

(o==null ? e==null : o.equals(e))
這個裡面的equals方法就能很好的解釋了!沒什麼技術含量,只是留意一下,如果需要自定義包含,最好還是重寫物件的equals方法吧!

關於java中集合類的理解

集合中各類的區別 一 list結構的集合類 arraylist 1.執行緒非同步,2.容量不足時,每次增長原來的50 linkedlist vector 1.執行緒同步 較安全 2.容量不足時,每次增長原來的1倍 stack 1.若不考慮執行緒問題,使用arraylist效率較高 2.若資料增長趨勢...

java中集合詳解

一 集合 是一種儲存資料的手段,一次可以儲存多個值 二 補充 短期儲存 rom 一旦計算機關閉,儲存的資料就會消失如 物件,變數,陣列,集合 長期儲存 ram 直接儲存到硬碟上,可以長久的儲存,不會隨著計算機的關閉而消失,如 各種檔案,txt,doc,png,mp4 三 學習集合 1.陣列 可以儲存...

Java中集合類List與Set的區別

一 list list介面有兩個重要的類 arraylist與linkedlist arraylist可以認為是長度可變的陣列,方便隨機訪問 index linkedlist以鍊錶的形式儲存,進行插入刪除操作時比較方便 以arraylist為例,由於是長度可變的陣列,那麼自然擁有陣列的特性 1 利用...