1. 程式人生 > 實用技巧 >java集合類map

java集合類map

Collection 是單列結合,Map是雙列結合。

Map是將鍵對映到值的物件。

Map<k,v>的特點是:

1.Map是一個雙列集合,一個元素包含兩個值(一個是key,一個是value),

2.Map裡面的鍵和值可以是不同型別的,比如Map<String ,Integer >,

3.Map裡面的鍵是不允許重複的,但是value 是可以重複的,

4.Map裡面的鍵和值是一一對應的。

示例:

package com.collectiondo;

import java.util.HashMap;
import java.util.Set;

public class
TestHashmap { public static void main(String[] args) { HashMap<String,String> map=new HashMap<>(); map.put("name","kobe"); map.put("name2","james"); map.put("name3","wade"); boolean bool=map.containsKey("name2"); System.out.println(
"拿到的name的值:"+map.get("name")); System.out.println("map裡面是否有name2的鍵"+bool); //獲取map 裡面的所有key值 Set<String> ketset = map.keySet(); for(String key:ketset){ System.out.println("獲取的值是:"+map.get(key)); } } }

輸出結果:

拿到的name的值:kobe map裡面是否有name2的鍵true 獲取的值是:wade 獲取的值是:kobe 獲取的值是:james

儲存物件型資料:

注意當物件型資料做為key 的時候,要重寫物件類的中的hashcode 和equals 方法

LinkedHashMap :存資料和取資料順序相同的