HashMap
public class MapDemo01 {
public static void main(String[] args) {
//创建Map集合对象
HashMap<String, String> map = new HashMap<String,String>();
//添加元素到集合
map.put(“胡歌”, “霍建华”);
map.put(“郭德纲”, “于谦”);
map.put(“薛之谦”, “大张伟”);
//获取所有的键 获取键集
Set<String> keys = map.keySet();
// 遍历键集 得到 每一个键
for (String key : keys) {
//key 就是键
//获取对应值
String value = map.get(key);
System.out.println(key+"的CP是:"+value);
}
}
}
这个demo反映了一个hashmap里面的元素都对应了一个value值。
Map中存放的是两种对象,一种称为key(键),一种称为value(值),它们在在Map中是一一对应关系,这一对对象又称做Map中的一个Entry(项)。
getValue():获取值
getkey():获取键
entrySet():获取Map中所有对象的集合。
demo:
for(Entry<String,String>>entrySet = map.entrySet(){
String key = entry .getKey();
String value = entry.getValue();
System.out.println(key+“的CP是”+value);
public class HelloJDK9 {
public static void main(String[] args) {
Set str1=Set.of(“a”,“b”,“c”);
//str1.add(“c”);这里编译的时候不会错,但是执行的时候会报错,因为是不可变的集合
System.out.println(str1);
Map<String,Integer> str2=Map.of(“a”,1,“b”,2);
System.out.println(str2);
List str3=List.of(“a”,“b”);
System.out.println(str3);
}
} LIST和Map提供的两种方便的写入数组的方法 适合写入少量的数字和字符串
上一篇: subversion配置(用户和权限)
下一篇: 进程监控---通用