java HashMap
Map集合的遍历
方式1,根据键查询值
获取所有键的集合
遍历键的集合,获取每一个键
根据键,查询值
方式2,根据键值对的对象查询键和值
获取所有键值对的对象的集合
遍历键值对的对象的集合,获取到每一个键值对的对象
根据键值对的对象,查询键和值
方式1,根据键查询值
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class IntegerDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map = new HashMap();
map.put("hello", "world");
map.put("java", "c++");
map.put("sql", "os");
System.out.println(map);
// A:获取所有的键
Set set = map.keySet();
// B:遍历键的集合,获取得到每一个键
for (String key : set) {
// C:根据键查询值
String value = map.get(key);
System.out.println(key + "---" + value);
}
}
}
方式2,根据键值对的对象查询键和值
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class IntegerDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map = new HashMap();
map.put("hello", "world");
map.put("java", "c++");
map.put("sql", "os");
System.out.println(map);
// A:获取所有的键值对对象的集合
Set> set = map.entrySet();
// B:遍历键值对对象的集合,得到每一个键值对的对象
for (Map.Entry me : set) {
// C:获取键和值
String key = me.getKey();
String value = me.getValue();
System.out.println(key + "---" + value);
}
}
}
import java.util.HashMap;
import java.util.Hashtable;
public class IntegerDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap hm = new HashMap();
Hashtable ht = new Hashtable();
hm.put("hello", "world");
hm.put("java", "c++");
hm.put(null, "sql");
ht.put("hello", "world");
ht.put("java", "c++");
ht.put(null, "sql");// Exception in thread "main"
// java.lang.NullPointerException
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!



