直接看一下栗子:
HashMap<String, String> hashMap = new HashMap<>(); // 创建一个 HashMap 集合
hashMap.put("name", "李四"); // 往hashMap中添加数据
hashMap.put("sex", "女");
hashMap.put("age", "60");
hashMap.put("like", "打球");
Collection collection = hashMap.values(); // 得到 values 值
Iterator iterator = collection.iterator(); // 使用iterator遍历
while (iterator.hasNext()) {
Log.e("=====hashMap", iterator.next().toString());
}
下面是打印结果
可以看出 HashMap 是无序,但 HashMap 一般用于存储键值对,一般是根据它的键获取里面的值(前面的为键,键是一个标识,上面列表中 name,sex,age,like 就是键;后面的 李四,女,60,打球 就是里面的值);如获取上面列表的姓名,性别,年龄,喜好:
String name = hashMap.get("name"); //得到名字
String sex = hashMap.get("sex"); //得到性别
String age = hashMap.get("age"); //得到年龄
String like = hashMap.get("like"); //得到喜好
上面是对 HashMap 的简单的介绍。
更多好内容戳下面:
https://blog.csdn.net/wuqingsen1