首页 > 编程知识 正文

java 基本类型,java获取map的key和value

时间:2023-05-04 15:19:53 阅读:37857 作者:2130

缙农公社210.net.cn210=102410月24日重要节日缙农(程序员)节

在java中,所有map都实现了map接口,因此所有map (如HashMap、TreeMap、LinkedHashMap和Hashtable )都可以通过以下方式进行遍历:

寂寞的行人:在for循环中使用entries实现Map扫描(最常用)。

//*

*最常见,大多数情况下使用最多,必须在键/值对中使用

*/

Mapmap=newHashMap (;

map.put('one ),'我排在第一位210.net.cn );

for (map.entry entry : map.entryset ) )

StringmapKey=entry.getKey (;

StringmapValue=entry.getValue (;

system.out.println (mapkey ' : ' map value );

}

谦让花卷:在for循环中遍历key或values,仅需要贴图的key或value时使用。 在性能方面优于使用entrySet。

Mapmap=newHashMap (;

map.put('one ),'我排在第一位210.net.cn );

//key

for(stringkey:map.keyset ) ) () ) ) )。

system.out.println(key );

}

//value

for(stringvalue:map.values () ) }

system.out.println(value;

}

方法3 (迭代器遍历(加强for循环原理也是迭代器);

Iteratorentries=map.entrySet ().iterator );

wile(Entries.Hasnext ) ) }

//先由next取得。 否则清空指针

输入项=输入项. next (;

Stringkey=entry.getKey (;

Stringvalue=entry.getValue (;

system.out.println (key ' : ' value;

}

方法4 )用键查找值的遍历,由于从键中取值是很费时间的操作,所以效率很低

for(stringkey:map.keyset ) ) () ) ) )。

string value=map.get (密钥;

system.out.println (key ' : ' value;

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。