map 数据结构 键值对 通过K(key)值获取V(values)值 k t v
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| /* * * * 方法: * put(key, value) //存储数据,修改数据 * public V get(Object key) //得到数据 * Object get(Object key)这个方法完成的功能是,通过键对象 key,来找到相应的值对象 * put(Object key, Object value)这个方法是把一个键值对放入 Map 中。 * remove(Object key)这个方法根据一个键,删除一个键值对。 * Set keySet()这个方法返回所有键的集合。 * Collection values()values 方法返回类型是一个 Collection,返回的是所有值对象的集合 * containsKey / containsValue这两个方法用来判断在 Map 中键是否存在,或者值是否存在 * size() 这个方法返回 Map 中键值对的个数 * isEmpty()判断 Map 是否为空 * clear()清空 Map * entrySet这个方法返回值类型是一个 Set 集合,集合中放的是 Map.Entry 类型。这个方法是用来做键值对遍历的. */
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public class HashMapLearn { public static void main(String[] args) { //定义map //引用类型Map = 对象类型Map的实现类HashMap的实例化对象 Map<String, Object> map = new HashMap<String, Object>(); //存储数据put map.put("id", "04"); map.put("username", "543"); map.put("password", "123123"); map.put("name","han"); //获取数据get //获得id的映射 并输出 System.out.println(map.get("id")); //全部输出 System.out.println(map); //修改: 使用put方法 覆盖上次的数据 map.put("id", "05"); System.out.println(map.get("id")); } }
|