map獲取指定key的value 如何取出Map中key和value的值?
如何取出Map中key和value的值?hm已是一個(gè)hashmap的引用。如果你知道當(dāng)前的這個(gè)key,可以通過(guò)hm.get(key)方法來(lái)獲得value。獲得key的方法hm.keyset()因?yàn)槟悴?/p>
如何取出Map中key和value的值?
hm已是一個(gè)hashmap的引用。
如果你知道當(dāng)前的這個(gè)key,可以通過(guò)hm.get(key)方法來(lái)獲得value。
獲得key的方法hm.keyset()因?yàn)槟悴恢纊ey是哪個(gè)其實(shí)該方法就是獲得一個(gè)key的集合。
具體可以結(jié)合以下例子看看,里面有個(gè)迭代器用于遍歷的。
set
iterator
//set里面的第一個(gè)元素的位置
while(it.hasnext())//set里面如果有下一個(gè)
{
integerkey=it.next()//返回當(dāng)前set中的這個(gè)元素(因?yàn)閟et中都是放的key,“指針”指向下一個(gè)
system.out.println(hm.get(key))//利用hm.get(key)方法獲得該key對(duì)應(yīng)的value
}
map怎么取key和value的值?
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>() map.put("1", "v1") map.put("2", "v2") for (String key : map.keySet()) { System.out.println("key= " key " and value= " map.get(key)) }}
取key和value
前端怎么取map的key和value?
兩個(gè)等價(jià)的 Key 并不一定成員都等價(jià)存儲(chǔ)在map中的key和value對(duì)象,都需要你去實(shí)現(xiàn)它們的equals方法,去定義你心里的“等價(jià)”。你實(shí)現(xiàn)equals方法,可以取所有的成員,也可以取部分的,但是一旦equals,它們?cè)诔绦蚶锞褪堑葍r(jià)的了。你需要的是map.keySet()吧