java中的Map
public static void main(String[] args) {
System.out.println("------HashMap----------");
HashMap hashMap = new HashMap();
hashMap.put("a3", "aa");
hashMap.put("a2", "bb");
hashMap.put("b1", "cc");
hashMap.put("a3", "a3");
for (Iterator iterator = hashMap.values().iterator(); iterator
.hasNext();) {
String name = (String) iterator.next();
System.out.println(name);
}
System.out.println("-----------linkedHashMap----------------------");
Map<String, String> linkedHashMap = new LinkedHashMap<String, String>();
linkedHashMap.put("a3", "aa");
linkedHashMap.put("a2", "bb");
linkedHashMap.put("b1", "cc");
linkedHashMap.put("a3", "a3");
for (Iterator iterator = linkedHashMap.values().iterator(); iterator.hasNext();) {
String name = (String) iterator.next();
System.out.println(name);
}
}
分享到:
相关推荐
- `put(K key, V value)`: 将指定的键值对放入Map中,如果键已经存在,则替换旧值。 - `get(Object key)`: 返回与指定键关联的值,如果不存在则返回null。 - `containsKey(Object key)`: 检查Map是否包含指定的键。 ...
使用`put()`方法将键值对放入Map中,如: ```java map.put("sa", "dd"); ``` 3. **获取值**: 通过键来获取对应的值,可以使用`get()`方法: ```java String str = map.get("sa").toString(); ``` 4. **...
// 假设已向map中添加了一些元素 Iterator<String> it = map.keySet().iterator(); while (it.hasNext()) { String key = it.next(); String value = map.get(key); System.out.println(key + ":" + value); } ``...
介绍了java中map用法,对一些不知道map怎么用的同学有帮助
### 对Java中Map集合的深入解析 #### 一、Map集合概述 Map是Java集合框架中的一个重要组成部分,它提供了一种存储键值对(key-value pair)数据结构的方式。与List和Set不同,Map并没有直接继承自`Collection`接口,...
放着的就是Map中的某一对key-value; 2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来 读取Map中的元素; 3、遍历Map.values():它是Map中value的集合,我们可以直接通过这个集合遍历 ...
Java 中 Map 集合的用法 Java 中的 Map 集合是一种非常常用的数据结构,用于存储键值对形式的数据。Map 集合是 Java 中最基本的集合类型之一,广泛应用于各种应用程序中。本文将详细介绍 Map 集合的用法、Map 接口...
读取Map中的数据,我们可以使用`get()`方法,传入键即可获取对应的值: ```java int appleValue = map.get("Apple"); // 输出:1 ``` 遍历Map有多种方式,一种是使用`entrySet()`,它可以返回Map中所有的键值对: ...
使用`put()`方法将键值对放入Map中: ```java map.put("sa", "dd"); ``` 这里将键"sa"与值"dd"关联起来。 3. **获取元素** 通过键来获取对应的值,使用`get()`方法: ```java String str = map.get("sa")....
- `clear()`:删除Map中所有映射关系。 - `remove(Object key)`:根据给定的键移除对应的键值对。 - `put(Object key, Object value)`:将指定的键值对存入Map。 - `putAll(Map t)`:将另一个Map的所有映射复制...
- `Object put(Object key, Object value)`:将指定的键值对插入到Map中。如果已经存在相同的键,则用新的值覆盖旧的值并返回旧值;如果键不存在,则插入新的键值对并返回`null`。 - `Object remove(Object key)`...
Map是Java中最天才的设计,使用起来也很灵活,该类总结了Map通过key和value进行升序和降序排序,Map的两种遍历的公共方法以及上面功能的测试方法
Map中元素存放是无序的 HashMap注意事项: 1,HashMap底层维护一个数组,我们向HashMap中所放置的对象实际上是存储在该数组当中; 2,当向HashMap中put一对键值时,它会根据key的hashCode值计算出一个位置,该位置...
Map a = new HashMap(); //方法一 Iterator it = a.entrySet().iterator(); while (it.hasNext()) { Map.Entry pairs = (Map.Entry) it.next(); System.out.println(pairs.getValue()); } //以下方法需要jdk5以上...
- 当仅需获取Map中的值时,使用此方法可以快速实现目标。 - 对于简单的数据展示或处理场景尤为适用。 #### 2. 使用`keySet()`遍历 `keySet()`方法返回一个包含Map中所有键的集合。通过迭代这些键并使用`get()`方法...
Map接口还包含`keySet()`和`values()`方法,分别返回Map中所有键的Set视图和所有值的Collection视图。`entrySet()`返回Map中所有键值对的Set视图,这是遍历Map常用的方式。 SortedMap是Map的一个扩展,它要求键保持...