/*
* 数组、还有集合,它们中的数据都是线性的保存的。根据它们所在的位置,可以找到相应的元素
但是,在实际中,还有另外一种需求:
比如,根据某个国家的名称,找到其相应的首都名称,或国旗,或国歌
根据某个省份找到该省份的省会
某某同学的家长
星光大道:某某选手的亲友团
称之为“映射” --Map
映射的组成:键——值对(key—value)
在一个Map中,键key是不可重复的,唯一的,value是可以重复的
一个key对一个value
*/
package com.derun;
import java.util.HashMap;
import java.util.Map;
public class LianxiMap {
public static void main(String[] args) {
Map<String,String> countrys=new HashMap<>();
countrys.put("中国", "北京");
countrys.put("美国", "华盛顿");
countrys.put("印度尼西亚", "雅加达");
System.out.println("中国的首都是"+countrys.get("中国"));
System.out.println("美国的首都是"+countrys.get("美国"));
System.out.println("印尼的首都是"+countrys.get("印度尼西亚"));
System.out.println("现在有几个国家-首都的信息?"+countrys.size());
countrys.remove("印度尼西亚");
System.out.println("现在有几个国家-首都的信息?"+countrys.size());
System.out.println("现在还有印尼这个国家的信息吗?"+countrys.containsKey("印度尼西亚"));
System.out.println("现在还有中国这个国家的信息吗?"+countrys.containsKey("中国"));
}
}
* 数组、还有集合,它们中的数据都是线性的保存的。根据它们所在的位置,可以找到相应的元素
但是,在实际中,还有另外一种需求:
比如,根据某个国家的名称,找到其相应的首都名称,或国旗,或国歌
根据某个省份找到该省份的省会
某某同学的家长
星光大道:某某选手的亲友团
称之为“映射” --Map
映射的组成:键——值对(key—value)
在一个Map中,键key是不可重复的,唯一的,value是可以重复的
一个key对一个value
*/
package com.derun;
import java.util.HashMap;
import java.util.Map;
public class LianxiMap {
public static void main(String[] args) {
Map<String,String> countrys=new HashMap<>();
countrys.put("中国", "北京");
countrys.put("美国", "华盛顿");
countrys.put("印度尼西亚", "雅加达");
System.out.println("中国的首都是"+countrys.get("中国"));
System.out.println("美国的首都是"+countrys.get("美国"));
System.out.println("印尼的首都是"+countrys.get("印度尼西亚"));
System.out.println("现在有几个国家-首都的信息?"+countrys.size());
countrys.remove("印度尼西亚");
System.out.println("现在有几个国家-首都的信息?"+countrys.size());
System.out.println("现在还有印尼这个国家的信息吗?"+countrys.containsKey("印度尼西亚"));
System.out.println("现在还有中国这个国家的信息吗?"+countrys.containsKey("中国"));
}
}