1.当我们的对象与对象之间有了对应的关系,打开API查询Map的描述。将==键==映射到==值==的对象。一个映射不能包含==重复的键==,==每个键最多只能映射到一个值。
public class MapDemo {
public static void main(String[] args) {
//创建Map对象
Map<String, String> map = new HashMap<String,String>();
//给map中添加元素
map.put("星期一", "Monday");
map.put("星期日", "Sunday");
//当给Map中添加元素,会返回key对应的原来的value值,若key没有对象的值,返回null
System.out.println(map.put("星期一", "Mon"));
//根据指定的key获取对应的value
String en = map.get("星期日");
System.out.println(en);
//根据key删除元素,会返回key对应的value值
String value = map.remove("星期日");
System.out.println(value);
}
}
public class MapDemo {
public static void main(String[] args) {
//创建Map对象
Map<String, String> map = new HashMap<String,String>();
//给map中添加元素
map.put("星期一", "Monday");
map.put("星期日", "Sunday");
//获取Map中的所有key
Set<String> keySet = map.keySet();
//遍历存放所有key的Set集合
Iterator<String> it =keySet.iterator();
while(it.hasNext()){
//得到每一个key
String key = it.next();
//通过key获取对应的value
String value = map.get(key);
System.out.println(key+"="+value);
}
}
}
public class MapDemo {
public static void main(String[] args) {
//创建Map对象
Map<String, String> map = new HashMap<String,String>();
//给map中添加元素
map.put("星期一", "Monday");
map.put("星期日", "Sunday");
//获取Map中的所有key与value的对应关系
Set<Entry<String,String>> entrySet = map.entrySet();
//遍历Set集合
Iterator<Entry<String,String>> it =entrySet.iterator();
while(it.hasNext()){
//得到每一对对应关系
Entry<String,String> entry = it.next();
//通过每一对对应关系获取对应的key
String key = entry.getKey();
//通过每一对对应关系获取对应的value
String value = entry.getValue();
System.out.println(key+"="+value);
}
}
}
java map集合
最新推荐文章于 2022-12-01 22:55:49 发布