java怎么取map中的key值

java怎么取map中的key值,第1张

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的值

}

}

jQuery 的 index() 方法返回指定元素相对于其他指定元素的索引值,注意:索引值是从0开始计数的。获得当前元素的索引值可用click事件触发 $(selector)click(function() { num = $(this)index();}示例代码如下:获取被点击的a标签的索引值

jQuery的each只能对数组型对象或JSON等数据进行遍历,你var map={1003003=你好, 1003002=不好, 1003005=ok, 1003014=};这段代码也不符合JSON数据语法,也因改为{'1003003':'你好','1003002':'不好'}

也可用以下代码实现,以下代码仅供参考:

var map='${leibie}';

var m1=mapsplit(',');

$each(m1,function(){

var obj = $(this)split("=");

var key = obj[0];

var value = obj[1];

//以下略

});

hm已是一个HashMap的引用。

如果你知道当前的这个key,可以通过hmget(key)方法来获得value。

获得key的方法hmkeySet();因为你不知道key是哪个其实该方法就是获得一个key的集合。

具体可以结合以下例子看看,里面有个迭代器用于遍历的。

Set<Integer> s=hmkeySet();//通过keySet方法可获得所有key的集合,放在一个容器Set里面。

Iterator<Integer> it=siterator();//获得一个迭代器引用it,通过siterator方法好比使“指针”指向

//set里面的第一个元素的位置

while(ithasNext())//set里面如果有下一个

{

Integer key=itnext();//返回当前set中的这个元素(因为set中都是放的key,“指针”指向下一个

Systemoutprintln(hmget(key));//利用hmget(key)方法获得该key对应的value

}

以上就是关于java怎么取map中的key值全部的内容,包括:java怎么取map中的key值、jquery怎么按索引取map的元素、jquery循环后台取出的HashMap类型数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存