HashMap 的設定值,取值,遍歷等

2021-08-09 00:14:34 字數 1408 閱讀 6475

// 定義的時候需要分別指定key 和value 的型別

hashmap<

string, integer

> hm1 =

new hashmap<>();

// put 新增資料,key 必須有唯一性,不能重複,value 沒有限制

hm1.put("張三", 80);

hm1.put("李四", 90);

// 通過 key 獲取 value 的值

system.out.println(hm1.get("張三"));

system.out.println(hm1.get("李四"));

// 新增的時候,如果 key 有值,會替換原來的值

hm1.put("張三",50);

system.out.println(hm1.get("張三"));

// 如果對應的key 值不存在,會取出來 null

integer num = hm1.get("王五");

// 需要兩步

// 先進行是否為空的判斷,若為空繼續呼叫則會產生空指標異常

// integer temp = hm1.get("王五"); // temp == null,null不能調任何屬性和方法

// int num = temp.intvalue(); // 產生空指標異常

// int num = hm1.get("王五"); // 產生空指標異常

// 集合獲取基本型別的時候,需要獲取對應的引用型別,然後進行不為空的判斷,轉換為基本型別

// hashmap 的遍歷

/* * 1.遍歷所有的 key

* 2.遍歷所有的value

* 3.遍歷所有的key - value

*/// 1. 遍歷所有的 key,用keyset(),key 具有唯一性,所以返回值是set

set<

string

>

set= hm1.keyset();

for (string

string : set)

// 2. 遍歷所有的value ,返回值是collection 型別

collection<

integer

>

list

= hm1.values();

for (integer

integer : list)

// 3. 遍歷所有的key - value ,set> 固定格式,只需要修改泛型即可

setstring, integer

>> sentries = hm1.entryset();

for (entry<

string, integer

> entry : sentries)

select2 取值 遍歷 設定預設值

本章內容主要介紹select2 的初始化,獲取選中值,設定預設值,三個方法。select2 美化了單選框,核取方塊和下拉框,特別是下拉框多選的問題。但同時,select2也有很多吭。效果圖 使用select2實現下拉框多選,並獲取選中值,初始設定預設值 技術 select2.js prototype...

select 的操作取值和設定值

比如 1 設定value為pxx的項選中 selector val pxx 2 設定text為pxx的項選中 selector find option text pxx attr selected true 這裡有乙個中括號的用法,中括號裡的等號的前面是屬性名稱,不用加引號。很多時候,中括號的運用可...

基礎 HashMap的遍歷

map map new hashmap iterator it map.entryset iterator while it.hasnext 最簡寫形式 for map.entryentry map.entryset entry.getvalue 這種方法的效率高一些 至於為什麼 待補充 map m...