資源描述:
《java集合、常用類和String.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第五部分Java中的集合集合可以放置不同類型的數(shù)據(jù),長度也是可以改變的,集合類都在java.util包中,包括:set、List、Map、等等。Collection接口是集合類的根接口,主要方法介紹:Boolean add(Eo)指定元素追加到列表最后BooleanaddAll(Collection
2、) 判斷是否包含全部inthashCode()返回次集合的哈希碼值BooleanisEmpty()Inerat(yī)or〈E〉iteratorvoidremove(int index?。?;刪除指定位置上的元素BooleanremoveAll(Collection<?extendsE〉c)刪除與集合c中相同的元素intsize()toArray() 和數(shù)組形式的轉(zhuǎn)換1。集合setSet實(shí)現(xiàn)了Collection 中的所有方法,不能有重復(fù)元素,主要的類HashSet 和TreeSet(1)HashSet對元素隨機(jī)排序的集合類,無序不重
3、復(fù)集合,如果元素個(gè)數(shù)超過了集合容量,會自動(dòng)增加一倍;例子說名問題:import?。阛va。util.HashSet;publicclassHashSetTest{public staticvoid main(Stringargs[]){?HashSethashSet=newHashSet();??hashSet.a(chǎn)dd("red");?hashSet.a(chǎn)dd(”yellow”);?hashSet。add(”blue");hashSet.a(chǎn)dd("white");??hashSet。add("black");??hashSet
4、.a(chǎn)dd(8);?System。out.println("hashSet’sinfo:"+hashSet);??hashSet。remove("red");??System。out.println(”hashSet:” +hashSet.toString());?System.out.println("thesizeofhashSetis :"+ hashSet.size());???Object[]Value=hashSet.toArray();?for(inti=0;i〈Value.length;i++){??Syste
5、m。out.print(Value[i]+"");}System.out.println();?System。out.println(hashSet.contains(2));hashSet.clear();?System.out.println("the hashSet'ssize:?。?hashSet.size());??}}運(yùn)行結(jié)果:hashSet'sinfo:?。踨ed, white,8, blue,yellow,black]hashSet:?。踳hite,?。??。鈒ue,yellow,black]thesizeo
6、fhashSet is?。骸?white8blueyellowblackfalsethehashSet's size:0(1)Tree(cuò)Set類對元素排序的有序集合集合中元素是自然排序,不能有重復(fù)元素例子說明:importjava.util.Tree(cuò)Set;importjava.util.SortedSet;public?。悖靉ssTree(cuò)SetTest?。?publicstatic void main(String?。醨gs[]){SortedSet?。簦騟eSet=new TreeSet();??tree(cuò)Set.add("
7、10”);treeSet.add(”red”);??treeSet。add("yellow");?tree(cuò)Set。add("blue”);?tree(cuò)Set。add("white”);?System。out.println("first_tree(cuò)Set="+treeSet.first());?System.out。println("last_treeSet=?。?treeSet。last());?//?System.out.println("subSet_treeSet=?。?treeSet);?System。out.prin
8、tln("treeSet'length :"+treeSet.size());System.out。println(”tree(cuò)Setis?。胦ntainred:"+tree(cuò)Set。contains("red"));tree(cuò)Set.clear();?System。out。println(tr