1. 程式人生 > >java鍵值對的使用

java鍵值對的使用

Map集合沒有繼承Collection介面,但是其提供了key到value的對映。每一個key不能有相同,每個key只能對映一個value值。

Map介面常用方法:

方法 功能描述
put(K key, V value) 向集合中新增指定的key與value的對映關係
containsKey(Object key) 如果此對映包含指定key的對映關係,則返回true
containsValue(Object value) 如果此對映將一個或多個key對映到指定值,則返回true
get(Object key) 如果存在指定的key物件,則返回該物件對應的值,否則返回null
keySet() 返回該集合中的所有key物件形成的Set集合
values 返回該集合中所有物件形成的Collection

下面通過一個程式來說明鍵值對的使用,下面是一個基本的鍵值對應用程式。

package Test;

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class KeyValue {

	public static void main(String[] args) {
		Map <String,String> map=new HashMap<>();
		map.put("01", "張三");
		map.put("02", "王五");
		Set<String> set=map.keySet();
		Iterator <String> it=set.iterator();
		System.out.println("key中集合元素:");
		while(it.hasNext()){
			System.out.println(it.next());
		}
		Collection <String> coll=map.values();
		it=coll.iterator();
		System.out.println("value中集合元素:");
		while(it.hasNext()){
			System.out.println(it.next());
		}
	}

}

輸出結果如圖所示: