Set keySet = mapkeySet();//获取map的key值的集合,set集合 for(Object obj:keySet){//遍历key Systemoutprintln("key:"+obj+",Value:"+mapget(obj));//输出键与值 }
Map map = new Map();Set set = mapentrySet(); Iterator i = setiterator(); while(ihasNext()){ MapEntry entry1=(MapEntry)inext(); Systemoutprintln(entry1getKey()); }这样最终输出的就是map的key值
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
mapput("1", "v1");
mapput("2", "v2");
for (String key : mapkeySet()) {
Systemoutprintln("key= " + key + " and value= " + mapget(key));
}
}
取key和value
for(Iterator it=mapkeySet();ithasNext();) { Systemoutprintln(key+":"+itnext()); Systemoutprintln(value+":"+mapget(itnext() ) ); } 哥一向这么狠,呵呵~~~~
map迭代,需要使用map的key,问度娘后记录使用方法如下,希望更多人能学习到
public class MyUtil1 {
public static void
iteratorMap1(Map m) {
Set
set=mkeySet();//用接口实例接口
Iterator iter =
setiterator();
while (iterhasNext())
{//遍历二次,速度慢
String
k=(String)iternext();
Systemoutprintln(k +"="+ mget(k));
//Systemoutprintln(iternext()+"="+
mget(iternext()));
//因为指针判断下一个有没有值 iternext是当前对象
但是 mget(iternext())是下一个值
}
public static void iteratorMap(Map m){
Iterator
i=mentrySet()iterator();
while(ihasNext()){//只遍历一次,速度快
MapEntry
e=(MapEntry)inext();
Systemoutprintln(egetKey()+"="+egetValue());
//Systemoutprintln(esetValue(""));//返回value的值
}
}
以上就是关于如何从map对象中取出key相同的数据全部的内容,包括:如何从map对象中取出key相同的数据、java map怎么获取key、如何取出Map中key和value的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)