Java集合框架(四) day18

2021-07-15 12:20:43 字數 2825 閱讀 8291

b:map介面和collection介面的不同

b:刪除功能

c:判斷功能

d:獲取功能

b:案例演示

b:案例演示

c:原始碼分析

hashmap集合鍵是student值是string的案例

鍵是學生物件,代表每乙個學生

值是字串物件,代表學生歸屬地

*/

public

static

void

main(string args)

}

public

class

demo6_linkedhashmap

}

public

class

demo7_treemap

});tm.put(new student("張三", 23), "北京");

tm.put(new student("李四", 13), "上海");

tm.put(new student("趙六", 43), "深圳");

tm.put(new student("王五", 33), "廣州");

system.out.println(tm);

}public

static

void

demo1()

}

public

class

test1 else */

hm.put(c, !hm.containskey(c) ? 1 : hm.get(c) + 1);

}//6,列印雙列集合獲取字元出現的次數

for (character key : hm.keyset())

}}

集合巢狀之hashmap巢狀hashmap

雙元課堂有很多基礎班

第8定義成乙個雙列集合,鍵是學生物件,值是學生的歸屬地

第9定義成乙個雙列集合,鍵是學生物件,值是學生的歸屬地

public

static

void

main(string args) }}

}

b:案例演示

public

class

demo9_hashtable

}

b:collections成員方法

public static void sort(list list)

public static int binarysearch(list

/**

* collecitons中的常見方法

* public static void sort(listlist)

public static int binarysearch(list<?> list,t key)

public static t max(collection<?> coll)

public static void reverse(list<?> list)

public static void shuffle(list<?> list)

*/public

static void main(string args)

public

static void demo2()

public

static void demo1()

}

//買一副牌

string num = ;

string color = ;

hashmaphm = new hashmap<>(); //儲存索引和撲克牌

arraylistlist = new arraylist<>(); //儲存索引

int index = 0; //索引的開始值

for(string s1 : num)

}hm.put(index, "小王");

list.add(index);

index++;

hm.put(index, "大王");

list.add(index);

//洗牌

collections.shuffle(list);

//發牌

treesetgaojin = new treeset<>();

treesetlongwu = new treeset<>();

treesetme = new treeset<>();

treesetdipai = new treeset<>();

for(int i = 0; i < list.size(); i++) else if(i % 3 == 0) else if(i % 3 == 1) else

}//看牌

lookpoker("高進", gaojin, hm);

lookpoker("龍五", longwu, hm);

lookpoker("馮佳", me, hm);

lookpoker("底牌", dipai, hm);

}public static void lookpoker(string name,treesetts,hashmaphm)

system.out.println();

}

泛型 Map集合 day18

第十八天 泛型 map集合 1.泛型的出現 程式的安全性 安全問題由執行時期,提前到了編譯時期 jdk1.5 以後出現的 jdk1.5版本,是乙個里程碑式的公升級 程式的公升級 安全性效率 的減少 避免了強制型別轉換 2.泛型的定義和使用 資料型別 強制集合只能儲存一種資料型別 什麼時候使用泛型 當...

閉關日記 Day18

陰。好幾天沒更新日記了,說一下這幾天完成的事和正在做的事。專案f基本完結,專案b在除錯相容 360瀏覽器缺省會進入相容模式來渲染 練車 1號考科三 翻譯 uwp設計指南 當前進度1 時間碎片管理的uwp著手開發 專案t 另外,乙個學長想讓我幫忙做乙個h5小遊戲,在溝通中。target 003 時長 ...

前端學習Day18

一 3d的旋轉 增加了rotatez 和 rotate3d x,y,z,度數 注 x y z 它們是乙個向量值,0是不旋轉,1是旋轉 eg rotate3d 1,1,0,45deg 等價於 rotatex 45deg rotatey 45deg 二 3d的縮放 增加了 scalez 和 scale3...