Java 集合

Java 集合框架    集合是存儲對象或屬性的容器(數據的存儲的“容器”)。

1、存儲對象可以考慮用 ①數組、②集合

2、數組存儲對象的特點 Students[] stu = new Students[40];

>>數組存儲的弊端: ①、一旦創建,其長度不可變。②、真實的數組存放的個數不可知

3、集合  分爲 Collection 和 Map 兩種體系

Collection接口      用來存儲一個一個的數據

|---------->List接口,存儲有序,元素可以重複

|---------->ArrayList:主要實現類

|---------->LinkedList:對於頻繁的插入、刪除操作,效率高於ArrayList

|---------->Vector(古老 不推薦使用  線程安全)

|---------->Set接口,存儲無序,元素不可以重複(equals  hashCode )

|---------->HashSet、主要實現類

|---------->LinkedHashSet:對於頻繁插入、刪除效率高

|---------->TreeSet:可以按照添加的元素的指定屬性進行排序遍歷(自然排序【Comparable】、定製排序 Comparator[ compare(Object obj1, Object obj2)])

Map接口      用來存儲一對一對的(Key-value【鍵值對】)數據

---------->HashMap、LinkedHashMap、TreeMap、Hashtable(子類Properties)


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->>>>>>>>>>>>>>>>>>

public void test1(){

List list = new ArrayList();

System.out.println(list.size());


list.add(123);

list.add("AA");

list.add(123);

list.add(new Date());

Iterator iterator = list.iterator();


while(iterator.hasNext){

System.out.println(iterator.next());

}


}







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章