0%

HashMap

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"));
}
}