import org.junit.Test; import java.util.*; /** * @ Description:Mapæ¥å£å¸¸ç¨æ¹æ³ï¼ä»¥HashMap为ä¾ï¼ * å¸¸ç¨æ¹æ³ï¼HashMap为ä¾ï¼ *
* å¢ï¼`put(Object key,Object value)` *
* å ï¼`remove(Object key)` *
* æ¹;`put(Object key,Object value)` *
* æ¥:`get(Object key)` *
* é¿åº¦:`size()` *
* éå:`keySet(), values(), entrySet()` * @ Author: Jay * @ Date: Create in 11:05 2021/4/15 * @ Version: */ public class MapTest { @Test public void MapTest1() { Map map = new HashMap();//æ²¡è¦æ±æ³åæ¶ï¼ä¸è¦æ±keyç±»åç¸å //put() map.put("AA", 1); map.put("BB", 2); map.put("CC", 1); map.put("ab", 21); map.put("AA", 110);//妿keyåå¨ï¼åä¿®æ¹ System.out.println(map); Map map1 = new HashMap(); map1.put("DD", 45); map1.put("EE", 43); //putAll(map) map1.putAll(map); System.out.println(map1); //remove(key),è¿åå é¤å ç´ çvalue Object value = map1.remove("DD"); System.out.println(value); //clear() map.clear();//map = null,ä½è¿å¨ System.out.println(map.size());//0 System.out.println(map);//{} //isEmpty() System.out.println(map.isEmpty()); //æ¥è¯¢ //get(key) System.out.println(map1.get("AA")); System.out.println(map1.get("MM"));//ä¸åå¨è¿åï¼null //containsKey(key) System.out.println(map1.containsKey("AA")); //containsValue(value) System.out.println(map1.containsValue(1)); //size() System.out.println("size:" + map1.size()); //equals() } //éåï¼ææ¡ï¼ @Test public void MapTest2() { Map map = new HashMap(); map.put("AA", 1); map.put("BB", 2); map.put("CC", 3); map.put("ab", 4); //éåæækeyéåï¼keySet() Set set = map.keySet(); Iterator iterator = set.iterator(); while (iterator.hasNext()) System.out.println(iterator.next()); //éåææçValues Collection values = map.values(); for (Object obj : values) { System.out.println(obj); } //éåæækey-value //æ¹å¼ä¸ï¼entrySet() Set entrySet = map.entrySet(); Iterator iterator1 = entrySet.iterator(); while (iterator1.hasNext()) { //System.out.println(iterator1.next());//ç´æ¥è¾åºNode Object obj = iterator1.next(); //entrySetéåé¿å¾å ç´ é½æ¯entry Map.Entry entry = (Map.Entry) obj; System.out.println(entry.getKey() + "-->" + entry.getValue()); } //æ¹å¼äºï¼åå«å Set keyset = map.keySet(); Iterator iterator2 = keyset.iterator(); while (iterator2.hasNext()) { Object key = iterator2.next(); Object value = map.get(key); System.out.println(key + "--->" + value); } } }