JAVA 04 集合框架

2021-06-26 06:48:38 字數 1836 閱讀 4811

collection、map、iterator

使用自定義類如果有異常,則自定義物件要實現comparable介面

list介面   (有序、允許重複、允許空值)

//清除所有元素

list.clear();

//集合長度

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

//是否包含元素

system.out.println(list.contains(10));

//查詢元素首次出現位置

system.out.println(list.indexof(10));

//集合是否為空

system.out.println(list.isempty());

//刪除指定索引的元素

system.out.println(list.remove(5));

set介面   (不允許重複、最多包含乙個null)

iterator 介面迭代器

public static void iterator(collectionc)

}

map介面

map鍵值對

mapmap = new hashmap();

map.put("小白", "白色");

map.put("小黑", "黑色");

map.put("小紅", "紅色");

//通過鍵得到對應的值

system.out.println(map.get("小白"));

//map的數量

system.out.println(map.size());

//鍵裡是否含有對應值

system.out.println(map.containskey("小紅"));

map介面輸出方式:

使用map.keyset()方法吧所有的key獨享轉換成set集合,然後迭代set集合取出每個key,再通過key從map中取出value

使用map.values()方法吧所有的value物件轉換成collection集合,然後進行迭代

使用map.entryset()方法吧所有的entry物件轉換成set集合,然後進行迭代。

//方式二:

collectionc = map.values();

iteratoriter = c.iterator();

while(iter.hasnext())

//方式三:

set> entrys = map.entryset();

iterator> iter2 = entrys.iterator();

while(iter2.hasnext())

兩物件hashcode不相等一定不是同一物件。如果相等也不一定是同一物件

兩物件equals相等則是同一物件,不相等則不是同一物件                      

關鍵判斷標準

hashcode協定:

同一詞執行保持一致

equals相等   hashcode必須相等

collections工具類

java 1 集合框架

集合框架中的類主要分為三類,list系列 該系列中的類按照索引值運算元據,允許存放重複的元素。set系列 該系列中的類按照索引值來運算元據,不允許存放重複的元素。map系列 該系列中的類按照名稱來運算元據,名稱不允許重複,值可以重複,乙個名稱對應唯一的值。1.list系列 主要有arraylist ...

JAVA04入門 陣列

陣列概念 儲存資料長度固定的容器,保證多個資料的資料型別一致 陣列特點 陣列的初始化 陣列的預設值 訪問陣列 陣列長度 int array int len array.length system.out.println len 4陣列元素的翻轉 public static void mian str...

2018 3 28 集合框架

1.迭代器的作用 為集合而生,用來專門遍歷集合中的元素 2.collection介面中的iterator 方法返回乙個iterator 通過iterator介面的兩個方法即可方便實現遍歷 hasnext 判斷是否存在另乙個可訪問的元素 next 返回要訪問的下乙個元素 3.map類使用迭代器遍歷元素...