Map集合
-
特点:存储一对数据(Key-Value),无序、无下标,键不可重复。
-
方法:
V put(K key,V value)
//将对象存入到集合中,关联键值。key重复则覆盖原值。
-
Object get(Object key)
//根据键获取相应的值。Set<K>
//返回所有的keyCollection<V> values()
//返回包含所有值的Collection集合。Set<Map.Entry<K,V>>
//键值匹配的set集合
package Map; import java.util.HashMap; import java.util.Map; /** * Map接口的使用 * 特点:1.存储键值对 2.键不能重复,值可以重复 3.无序 */ public class MapTest { public static void main(String[] args) { Map<String,Integer> map=new HashMap<String, Integer>(); //1.添加元素 map.put("tang", 21); map.put("he", 22); map.put("fan", 23); System.out.println(map.toString()); //2.删除元素 map.remove("he"); System.out.println("删除后:" + map.toString()); //3.遍历 //3.1 使用keySet(); System.out.println("------------使用KeySet----------------"); for (String key : map.keySet()) { System.out.println(key+" "+map.get(key)); } //3.2 使用entrySet();效率较高 System.out.println("------------使用entrySet----------------"); for (Map.Entry<String, Integer> entry : map.entrySet()) { System.out.println(entry.getKey()+" "+entry.getValue()); } //判断存在否 System.out.println(map.containsKey("fan")); //true System.out.println(map.containsValue(230)); //false } }