java鍵值對的使用
阿新 • • 發佈:2018-12-09
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()); } } }
輸出結果如圖所示: