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

Java集合中的Collection接口總結(jié)

 更新時(shí)間:2023年11月29日 09:31:56   作者:時(shí)代&信念  
這篇文章主要介紹了Java集合中的Collection接口總結(jié),Collection 接口是 List和Set接口的父接口,該接口里定義的方法既可用于操作 Set 集合,也可用于操作 List 集合,需要的朋友可以參考下

集合概述

Java 集合可分為 Collection 和 Map 兩大體系:

  • Collection接口:用于存儲(chǔ)一個(gè)一個(gè)的數(shù)據(jù)。
    • List子接口:用來(lái)存儲(chǔ)有序的、可以重復(fù)的數(shù)據(jù)(主要用來(lái)替換數(shù)組,也被稱作"動(dòng)態(tài)"數(shù)組)
      • 實(shí)現(xiàn)類:ArrayList(主要實(shí)現(xiàn)類)、LinkedList、Vector
  • Set子接口:用來(lái)存儲(chǔ)無(wú)序的、不可重復(fù)的數(shù)據(jù)(類似于高中講的"集合")
    • 實(shí)現(xiàn)類:HashSet(主要實(shí)現(xiàn)類)、LinkedHashSet、TreeSet
  • Map接口:用于存儲(chǔ)具有映射關(guān)系“key-value對(duì)”的集合,即一對(duì)一對(duì)的數(shù)據(jù)。(類似于高中的函數(shù)、映射。(x1,y1),(x2,y2) —> y = f(x) )
    • HashMap(主要實(shí)現(xiàn)類)、LinkedHashMap、TreeMap、Hashtable、Properties
  • JDK提供的集合API位于java.util包內(nèi)

Collection接口及方法

  • JDK不提供此接口的任何直接實(shí)現(xiàn),而是提供更具體的子接口(如:Set和List)去實(shí)現(xiàn)。
  • Collection 接口是 List和Set接口的父接口,該接口里定義的方法既可用于操作 Set 集合,也可用于操作 List 集合。

方法如下:

添加

  • add(E obj):添加元素對(duì)象到當(dāng)前集合中
  • addAll(Collection other):添加other集合中的所有元素對(duì)象到當(dāng)前集合中,即this = this ∪ other 注意:coll.addAll(other);與coll.add(other);

在這里插入圖片描述

判斷

  • int size():獲取當(dāng)前集合中實(shí)際存儲(chǔ)的元素個(gè)數(shù)
  • boolean isEmpty():判斷當(dāng)前集合是否為空集合
  • boolean contains(Object obj):判斷當(dāng)前集合中是否存在一個(gè)與obj對(duì)象equals返回true的元素
  • boolean containsAll(Collection coll):判斷coll集合中的元素是否在當(dāng)前集合中都存在。即coll集合是否是當(dāng)前集合的“子集”
  • boolean equals(Object obj):判斷當(dāng)前集合與obj是否相等

刪除

  • void clear():清空集合元素
  • boolean remove(Object obj) :從當(dāng)前集合中刪除第一個(gè)找到的與obj對(duì)象equals返回true的元素。
  • boolean removeAll(Collection coll):從當(dāng)前集合中刪除所有與coll集合中相同的元素。即this = this - this ∩ coll
  • boolean retainAll(Collection coll):從當(dāng)前集合中刪除兩個(gè)集合中不同的元素,使得當(dāng)前集合僅保留與coll集合中的元素相同的元素,即當(dāng)前集合中僅保留兩個(gè)集合的交集,即this = this ∩ coll;

其它

  • Object[] toArray():集合轉(zhuǎn)化為數(shù)組
  • hashCode():獲取集合對(duì)象的哈希值
  • iterator():返回迭代器對(duì)象,用于集合遍歷

到此這篇關(guān)于Java集合中的Collection接口總結(jié)的文章就介紹到這了,更多相關(guān)Collection接口總結(jié)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中的interrupt、interrupted和isInterrupted方法區(qū)別詳解

    Java中的interrupt、interrupted和isInterrupted方法區(qū)別詳解

    這篇文章主要介紹了Java中的interrupt、interrupted和isInterrupted方法區(qū)別詳解,interrupt用于中斷線程,調(diào)用該方法的線程的狀態(tài)將會(huì)被設(shè)置為中斷狀態(tài),線程中斷僅僅是設(shè)置線程的中斷狀態(tài)位,并不會(huì)停止線程,需要用戶自己去監(jiān)視線程的狀態(tài)并作出處理,需要的朋友可以參考下
    2023-12-12
  • java中fastjson生成和解析json數(shù)據(jù)(序列化和反序列化數(shù)據(jù))

    java中fastjson生成和解析json數(shù)據(jù)(序列化和反序列化數(shù)據(jù))

    本篇文章主要介紹了java中fastjson生成和解析json數(shù)據(jù)(序列化和反序列化數(shù)據(jù)),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • 如何在logback日志配置里獲取服務(wù)器ip和端口

    如何在logback日志配置里獲取服務(wù)器ip和端口

    這篇文章主要介紹了如何在logback日志配置里獲取服務(wù)器ip和端口的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • SpringCloud?Gateway實(shí)現(xiàn)API接口加解密

    SpringCloud?Gateway實(shí)現(xiàn)API接口加解密

    這篇文章主要為大家介紹了SpringCloud?Gateway如何實(shí)現(xiàn)API接口加解密的,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)有一定的幫助,需要的可以參考一下
    2022-06-06
  • Java IO流之原理分類與節(jié)點(diǎn)流文件操作詳解

    Java IO流之原理分類與節(jié)點(diǎn)流文件操作詳解

    流(Stream)是指一連串的數(shù)據(jù)(字符或字節(jié)),是以先進(jìn)先出的方式發(fā)送信息的通道,數(shù)據(jù)源發(fā)送的數(shù)據(jù)經(jīng)過(guò)這個(gè)通道到達(dá)目的地,按流向區(qū)分為輸入流和輸出流
    2021-10-10
  • java中CopyOnWriteArrayList源碼解析

    java中CopyOnWriteArrayList源碼解析

    為了將讀取的性能發(fā)揮到極致,jdk中提供了CopyOnWriteArrayList類,下面這篇文章主要給大家介紹了關(guān)于java中CopyOnWriteArrayList源碼解析的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • SpringBoot整合Mockito進(jìn)行單元測(cè)試實(shí)踐

    SpringBoot整合Mockito進(jìn)行單元測(cè)試實(shí)踐

    本文介紹了Spring Boot結(jié)合JUnit5和Mockito進(jìn)行單元測(cè)試的方法,涵蓋環(huán)境準(zhǔn)備、核心概念、實(shí)戰(zhàn)案例、高級(jí)用法、覆蓋率工具等內(nèi)容,同時(shí)提供了常見(jiàn)問(wèn)題解決方案和測(cè)試原則建議,幫助讀者全面掌握測(cè)試技巧,編寫高效可靠的測(cè)試代碼
    2026-05-05
  • Java?@SpringBootApplication注解深入解析

    Java?@SpringBootApplication注解深入解析

    這篇文章主要給大家介紹了關(guān)于Java?@SpringBootApplication注解的相關(guān)資料,@SpringBootApplication這個(gè)注解是Spring?Boot項(xiàng)目的基石,創(chuàng)建SpringBoot項(xiàng)目之后會(huì)默認(rèn)在主類加上,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • Java中常用的設(shè)計(jì)模式之模板模式詳解

    Java中常用的設(shè)計(jì)模式之模板模式詳解

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng),使用數(shù)據(jù)庫(kù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • elasticsearch中term與match的區(qū)別講解

    elasticsearch中term與match的區(qū)別講解

    今天小編就為大家分享一篇關(guān)于elasticsearch中term與match的區(qū)別講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02

最新評(píng)論

博客| 抚宁县| 闸北区| 图们市| 乌鲁木齐市| 兴隆县| 龙江县| 镇安县| 江永县| 延川县| 醴陵市| 康平县| 永春县| 麻城市| 神池县| 岳西县| 彭阳县| 民权县| 甘孜| 滕州市| 荃湾区| 崇明县| 公安县| 迁西县| 武陟县| 从江县| 扶余县| 锡林浩特市| 红桥区| 新和县| 措勤县| 通州区| 涞水县| 卢龙县| 金阳县| 原阳县| 丹江口市| 望谟县| 阿图什市| 河间市| 梧州市|