JAVA 核心筆記 || [10] 集合類

Collection

JAVA集合類是一種工具類,可以實(shí)現(xiàn)常用的數(shù)據(jù)結(jié)構(gòu)
JAVA集合大致可分為下面幾種體系

  • Set ( Set 代表無序 不可重復(fù)的集合)
  • List (List 代表有序 可重復(fù)的集合)
  • Map (Map 代表 具有映射關(guān)系的集合)
  • Queue (待補(bǔ)充)

JAVA集合類的兩個(gè)根接口

  • Collection
  • Map

相關(guān)實(shí)現(xiàn)類

接口名稱 實(shí)現(xiàn)類名稱
List ArrayList, LinkedList, Stack, Vector
Set HashSet, LinkedHashSet, TreeSet
Queue PriorityQueue, ArrayQueue, LinkedList(Deque)

編列集合

  • Iterator 迭代器遍歷
  • foreach 遍歷

foreach 遍歷集合

ForeachLearn.java

import java.util.Collection;
import java.util.HashSet;

public class ForeachLearn{
    public static void main(String[]  args){

        Collection nums = new HashSet();
        nums.add(1);
        nums.add(2);
        nums.add(3);

        System.out.println(nums);

        for(Object num : nums){

            System.out.println(num);
             
        }

        System.out.println(nums);

    }
}

運(yùn)行

[1, 2, 3]
1
2
3
[1, 2, 3]
foreach 遍歷集合, 不是遍歷的集合本身元素, 系統(tǒng)只是把集合元素的值 賦給迭代變量, 所以, 用foreach 
嘗試修改集合, 會(huì)引發(fā)異常 

上篇 : 抽象類與接口的區(qū)別
下篇 : 數(shù)據(jù)結(jié)構(gòu) 之 Array

最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Java集合類可用于存儲(chǔ)數(shù)量不等的對(duì)象,并可以實(shí)現(xiàn)常用的數(shù)據(jù)結(jié)構(gòu)如棧,隊(duì)列等,Java集合還可以用于保存具有映射關(guān)...
    小徐andorid閱讀 2,101評(píng)論 0 13
  • 一、集合入門總結(jié) 集合框架: Java中的集合框架大類可分為Collection和Map;兩者的區(qū)別: 1、Col...
    程序員歐陽閱讀 11,822評(píng)論 2 61
  • 今天又搜出傷城,冬天還是一樣的冷。 寂寞是聽見某個(gè)熟悉名字,不小心想起某些故事。 孤獨(dú)是路過我身邊的影子,笑著對(duì)我...
    瀾格格閱讀 197評(píng)論 0 0
  • 這是一個(gè)不經(jīng)修飾的句子,略粗糙、略庸俗。 盡管,在快要放棄的時(shí)候,可以起到一定的正面作用,可這要加上太多的限定因素...
    Chang_Huan_Yu閱讀 525評(píng)論 0 1
  • 風(fēng)雨蕭蕭桐葉落, 一夜雪來四野茫。 幼時(shí)常伴雙親笑, 而今無奈只思鄉(xiāng)。 2016/11/21晨 黃石
    蕭路遙閱讀 296評(píng)論 4 4

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