如何从map对象中取出key相同的数据

如何从map对象中取出key相同的数据,第1张

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的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9520119.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存