1. 程式人生 > >【7.8】集合

【7.8】集合

使用 鏈表 foreach 插入 integer 元素 接口 cti 但是

1):集合不能放基本數據類型 (當存入數字時,不是int而是Integer) ,所有的集合都實現Collection接口

2):ArrayList、LinkedList、Vector的區別

    ArrayList底層是動態數組實現的,而LinkedList是鏈表實現的,Vector大體上和ArrayList相同,但是ArrayList是不同步,二vactor是同步的

    當通過順序查找或者在不定位置插入元素時,LinkedList

    當不通過順序(從不定位置查找元素)或者從末端插入數據時,選用ArrayList;

    

3):ArrayList

    ArrayList遍歷,必須要用叠代器,使用叠代器時不能多次調用.next()方法,叠代器不能重復使用

           也可以使用foreach遍歷

    ArrayList是有順序的,可以按照順序存取

    ArrayList可以存放重復的元素

4):LinkedList

    用法和ArrayList一樣的:  

    ArrayList是有順序的,可以按照順序存取

    ArrayList可以存放重復的元素

5):集合有一個專門的對集合進行操作的類 Collections

   類似於對對數組進行操作的Arrays

【7.8】集合