2019-08-19 集合、Collection接口

集合(Collection):

  • Java中集合類是用來存放對(duì)象的
  • ?集合相當(dāng)于一個(gè)容器,里面包容著一組對(duì)象 —— 容器類
  • ?其中的每個(gè)對(duì)象作為集合的一個(gè)元素出現(xiàn)
  • ?Java API提供的集合類位于java.util包內(nèi)
  • 數(shù)組也是容器,它是定長(zhǎng)的,訪問非??欤菙?shù)組不會(huì)自動(dòng)擴(kuò)充
  • 數(shù)組可以包含基本數(shù)據(jù)類型或引用類型的對(duì)象,而集合中只能包含引用類型的對(duì)象
  • Collection接口:
  • 1.List接口:實(shí)現(xiàn)類ArrayList(它是基于數(shù)組實(shí)現(xiàn)的)動(dòng)態(tài)的數(shù)組列表 長(zhǎng)度不是固定的,它是一個(gè)有序的集合
  •               List<E>;<E>表示范型,用來約束集合元素的類型。
    
  • 2.Set接口:一個(gè)不包含重復(fù)元素的collection,它是無序的集合
  •           實(shí)現(xiàn)類有兩個(gè):HashSet(無序的)         TreeSet(具有排序功能)
    
  • 3.Map接口:它不是Collection接口的子接口
  •               實(shí)現(xiàn)類有兩個(gè):HashMap(無序的) TreeMap(具有排序功能)
    
  •               Map添加元素是通過鍵-值對(duì)的方式通過put(k,v)方法來完成的。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、基礎(chǔ)知識(shí):1、JVM、JRE和JDK的區(qū)別:JVM(Java Virtual Machine):java虛擬機(jī)...
    殺小賊閱讀 2,569評(píng)論 0 4
  • 四、集合框架 1:String類:字符串(重點(diǎn)) (1)多個(gè)字符組成的一個(gè)序列,叫字符串。生活中很多數(shù)據(jù)的描述都采...
    佘大將軍閱讀 874評(píng)論 0 2
  • Java集合類可用于存儲(chǔ)數(shù)量不等的對(duì)象,并可以實(shí)現(xiàn)常用的數(shù)據(jù)結(jié)構(gòu)如棧,隊(duì)列等,Java集合還可以用于保存具有映射關(guān)...
    小徐andorid閱讀 2,091評(píng)論 0 13
  • 集合類框架的介紹: ![Java 集合類框架](https://upload-images.jianshu.io/...
    LynnGuo閱讀 804評(píng)論 0 1
  • 寫在前面自開始在公司實(shí)習(xí)以來,經(jīng)常都要用到集合框架。不僅后臺(tái)要用,在前臺(tái)做數(shù)據(jù)交互的時(shí)候用得也多。所以我想著是時(shí)候...
    EakonZhao閱讀 3,342評(píng)論 0 12

友情鏈接更多精彩內(nèi)容