方式1:
package ysy13;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MapDemo {
public static void main(String[] args) {
//创建集合对象
Map<String, String> map = new HashMap<String, String>();//alt+enter 导包
//V put (K key,V value) 将指定的值与该映射中的指定键相关联
//添加元素
map.put("001", "鱼");
map.put("002", "鸟");
map.put("003", "龟");
//获取所有键的集合,用keySet()方法实现
Set<String> keySet = map.keySet();
//遍历键的集合,获取到每一个键,用增强for实现
for (String key : keySet) {
//根据键去找值,用get(Object key)方法实现
String value = map.get(key);
System.out.println(key + "," + value);
}
}
}
方式2:
package ysy13;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MaoDemo2 {
public static void main(String[] args) {
//创建集合对象
Map<String,String> map=new HashMap<String,String>();
//添加元素
map.put("001", "鱼");
map.put("002", "鸟");
map.put("003", "龟");
//获取所有键值对对象的集合
Set<Map.Entry<String,String>> entrySet=map.entrySet();
//遍历键值对对象集合,得到每一个键值对对象
for(Map.Entry<String,String> me:entrySet){
//根据键值对对象获取键和值
String key =me.getKey();
String value=me.getValue();
System.out.println(key+","+value);
}
}
}