java中map集合类用法(hashmap用法)
map键值对,值一般存储的是对象。hashmap中常用的方法,put(object key,object value);
get(object key);//根据key值找出对应的value值。
判断键是否存在:containsKey(object key)
判断值是否存在:containsValue(object value)
操作方法
- 01
1.Map的特性即「键-值」(Key-Value)匹配 java.util.HashMap实作了Map界面, HashMap在内部实作使用哈希(Hash),很快的时间内可以寻得「键-值」匹配. 2. Map<String, String> map = new HashMap<String, String>(); String key1 = "caterpillar"; String key2 = "justin"; map.put(key1, "caterpillar的讯息"); map.put(key2, "justin的讯息"); System.out.println(map.get(key1)); System.out.println(map.get(key2));
- 02
3.可以使用values()方法返回一个实作Collection的对象,当中包括所有的「值」对象 . Map<String, String> map = new HashMap<String, String>(); map.put("justin", "justin的讯息"); map.put("momor", "momor的讯息"); map.put("caterpillar", "caterpillar的讯息"); Collection collection = map.values(); Iterator iterator = collection.iterator(); while(iterator.hasNext()) { System.out.println(iterator.next()); } System.out.println();
- 03
4. Map<String, String> map = new LinkedHashMap<String, String>(); map.put("justin", "justin的讯息"); map.put("momor", "momor的讯息"); map.put("caterpillar", "caterpillar的讯息"); for(String value : map.values()) { System.out.println(value); }