Map常用属性:
首先看下javaAPI对Map的描述 点击图片查看高清
了解更多 点击Java 中文API下载地址------------------
掌握map的特性
HashMap: key 唯一,value 不唯一 无序
LinkedHashMap: key 唯一 ,value 不唯一 有序 (添加的顺序)
TreeMap: key 唯一 ,value 不唯一 有序(自然顺序)
通过key 找value 如果key不存在 返回null
map常用的方法
了解更多 点击Java 中文API下载地址------------------
put(Object obj2,Object obj1) 添加元素
get( key ) 获取元素 key不是下标
size() map集合的大小
keySet() map集合的所有的key
values() map集合的所有的值
entrySet() map集合所有的键 和 值
Demo练习
功能:使用map存储国家 名称
public class TestMap {
public static void main(String[] args) {
//创建map集合
//Map<String,String> map = new HashMap<String,String>();
//Map<String,String> map = new LinkedHashMap<String,String>();
Map<String,String> map = new TreeMap<String,String>();
//往map集合添加 key 和 value
map.put("cn", "Chinese");
map.put("us", "America");
map.put("en", "England");
map.put("jp", "Japan");
map.put("us", "the united stas");
map.put("uk", "Japan");
map.put("cs", "cs");
//通过key 找到value
String value = map.get("cs");//key不是下标,是键 不仅仅代码少,使用简单 速度也快
System.out.println(value); //输出cs的value值
//输出
System.out.println(map.size()); //输出map集合的大小
System.out.println(map.keySet()); //输出所有的key值
System.out.println(map.values()); //输出所有的value值
System.out.println(map); //输出所有的键值对。
System.out.println(map.entrySet());//输出所有的键值对。
}
}
打印结果
与君共勉
我要一步一步往上爬
在最高点乘着叶片往前飞
任风吹干流过的泪和汗
我要一步一步往上爬
等待阳光静静看着它的脸
小小的天有大大的梦想
我有属于我的天
任风吹干流过的泪和汗
总有一天我有属于我的天