Map将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值
在Map中键是唯一的,而值可以重复,即键是Set集合而值是List集合,其中键值是成对出现的
代码:
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Main {
public static void main(String[] args) {
// HashMap<String, String> hm = new HashMap<String, String>();
Map<String, String> hm = new HashMap<String, String>();// 上面那个也可以
hm.put("h1", "hello");
hm.put("h3", "word");
hm.put("h2", "java");
// 遍历
Set<String> set = hm.keySet();// 定义一个键,通过键找值
for (String key : set) {// 遍历键找值
System.out.println(key + "---" + hm.get(key));
}
}
}
运行结果,键进行了自动排序