map獲取指定key的value 如何取出Map中key和value的值?
如何取出Map中key和value的值?hm已是一個hashmap的引用。如果你知道當前的這個key,可以通過hm.get(key)方法來獲得value。獲得key的方法hm.keyset()因為你不
如何取出Map中key和value的值?
hm已是一個hashmap的引用。
如果你知道當前的這個key,可以通過hm.get(key)方法來獲得value。
獲得key的方法hm.keyset()因為你不知道key是哪個其實該方法就是獲得一個key的集合。
具體可以結合以下例子看看,里面有個迭代器用于遍歷的。
set
iterator
//set里面的第一個元素的位置
while(it.hasnext())//set里面如果有下一個
{
integerkey=it.next()//返回當前set中的這個元素(因為set中都是放的key,“指針”指向下一個
system.out.println(hm.get(key))//利用hm.get(key)方法獲得該key對應的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?
兩個等價的 Key 并不一定成員都等價存儲在map中的key和value對象,都需要你去實現它們的equals方法,去定義你心里的“等價”。你實現equals方法,可以取所有的成員,也可以取部分的,但是一旦equals,它們在程序里就是等價的了。你需要的是map.keySet()吧