JAVA集合應用

2021-09-11 02:20:48 字數 3817 閱讀 4567

public

class

notice

/** * list示例

* 公告需求管理

* @author ely

* */

public

class

noticetest

//在第一條公告後面新增一調新的公告

notice notice4=

newnotice(4

,,"管理員"

,new

date()

);noticelist.

add(

1, notice4)

;//刪除

noticelist.

remove(2

);//修改

//修改第二條公告

notice4.

settitle()

; noticelist.

set(

1, notice4);}

}

public

class

cat/**

* set示例

* 寵物貓資訊管理

* @author ely

* */

public

class

cattest

//當插入重複元素,記得重寫hashcode和equals方法

system.out.

println

("-----------------------------------------");

system.out.

println

("after add chongfu content");

cat cat3 =

newcat

("huahua",12

,"american cat");

set.

add(cat3)

; it=set.

iterator()

;while

(it.

hasnext()

)//查詢

//直接查詢物件(object)

system.out.

println

("---------------------------------");

system.out.

println

("-------use object to query cat---------");

if(set.

contains

(cat3)

)else

//對於查詢物件,如果我們通過物件的屬性查詢

system.out.

println

("---------------------------------");

system.out.

println

("-------use object to query cat---------");

boolean flag =

false

; it = set.

iterator()

;while

(it.

hasnext()

)}if(flag)

system.out.

println

("find cat named hauhua");

else

system.out.

println

("can't find cat named huahua");

}}

/**

* hashmap示例

* 在字典中新增內容並且顯示

* @author ely

* */

public

class

dictionarydemo

//列印輸出value

system.out.

println

("--------------------------------");

system.out.

println

("使用迭代器輸出value");

iterator

it = animal.

values()

.iterator()

;while

(it.

hasnext()

)//列印輸出key和value的值

//通過entryset方法

system.out.

println

("--------------------------------");

system.out.

println

("使用entryset輸出key和value");

set> entryset = animal.

entryset()

;for

(entry

entry :entryset)

//通過key找到value

//使用keyset方法

system.out.

println

("--------------------------------");

system.out.

println

("input the word you want search");

string strsearch = scanner.

next()

;//1.取得keyset

setkeyset = animal.

keyset()

;//2.遍歷keyset

for(string key:keyset)}}

}***

public

class

goods

public

class

goodstest

//遍歷map,輸出商品資訊

system.out.

println

("輸出商品資訊為:");

iterator

itgoods = goodsmap.

values()

.iterator()

;while

(itgoods.

hasnext()

)}}

/**

* linkedlist

* eg1:使用linkedlist對字串進行管理

* @author ely

* */

public

class

linkedlistdemo1_forstring

else

system.out.

println

(list.

get(3)

);system.out.

println

(list.

getfirst()

);system.out.

println

(list.

getlast()

);}}

***public

class

student

/** * linkedlist

* eg1:使用linkedlist對自定義物件(student)進行管理

* @author ely

* */

public

class

linkedlistdemo2_forobject

}

Java之集合類應用總結

1.集合類類圖 collection list linkedlist arraylist vector stack set hashset treeset linkedhashset map hashtable hashmap weakhashmap sortedmap treemap 2.分類介紹...

Java之集合類應用總結

1.集合類類圖 collection list linkedlist arraylist vector stack set hashset treeset linkedhashset map hashtable hashmap weakhashmap sortedmap treemap 2.分類介紹...

Java集合 Map集合

map map 用於儲存具有對映關係的資料,因此 map 集合裡儲存著兩組值,一組值用於儲存 map 裡的 key,另外一組用於儲存 map 裡的 value map 中的 key 和 value 都可以是任何引用型別的資料 map 中的 key 不允許重複,即同乙個 map 物件的任何兩個 key...