import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Map<String,Object> map = new HashMap<>();
map.put("zs", 20);
map.put("ls", 22);
map.put("ww", 23);
map.put("zl", 24);
Object val = map.get("zs");//获取key对应的value的值
System.out.println(val);
//map遍历
Set<String> key = map.keySet();//获取key的集合
System.out.println(key);
Collection<Object> values = map.values();//获取value的集合
System.out.println(values);
//Map遍历
Iterator<String> it = key.iterator();
while(it.hasNext()){
String str = it.next();
Object obj = map.get(str);//这个地方返回值之前写错了,写的key,打印出来的都是null,应该获取的是str
System.out.println(str+"="+obj);
}
System.out.println("--------------");
//第二种遍历方法
for (String str1 : key) {
System.out.println(str1+"="+map.get(str1));
}
}
}
map映射关系的基本用法和遍历
最新推荐文章于 2024-03-29 18:46:32 发布