当前位置:首页>开发>正文

java中如何通过Map的key获得它的value? 如何取出Map中key和value的值

2023-04-18 23:33:18 互联网 未知 开发

 java中如何通过Map的key获得它的value? 如何取出Map中key和value的值

java中如何通过Map的key获得它的value?

Map maps = new HashMap()
//获取key的集合
Set keySet = maps.keySet()
//遍历key集合,获取value
for(String key : keySet) {
String value = maps.get(key)
}

如何取出Map中key和value的值

return entries
}
调用这个方法:
Map.Entry[] set = getSortedHashtable(t);
/,你可以得到在同一时间得到所有的信息.entrySet();
Map.Entry[] entries = (Map.next( )。当我们获取Hashtable里的KEY和VALUE时,一般都运行了Map.Entry类来转换,好,现在就用这
个类来作文章,这是很繁琐和费时的。为了能保证输出的数据按照顺序排列,不要渴望用java自带的函数来对
Hashtable对象进行调整处理.iterator( );
}
}),所以当输出信息时会是无序的,程序员可以使用它修改map里面的值,因此,上面的代码可以被组织得更符合逻辑。getKey();
Object key2 = ((Map.Entry)arg1)。getKey()。compareTo(key2)…
.out。举例如下:
Set entries = map.entrySet( );
if(entries != null) {
Iterator iterator = entries,提供给开发人员一个同时保持了关键字和其对应的值的类:Hashtable h 引入被处理的散列表
* 描述.getValue();
**
* 方法名称:getSortedHashtable
* 参数.getKey()。toString());
System;
while(iterator.hasNext( )) {
Map,我具体写了一个方法set;
return ((Comparable)key1).Entry[])set/perportyTable
for (int i=0i<.toArray(new Map.Entry[] getSortedHashtable(Hashtable h){
Set set = h.Entry entry =iterator。
标准的Map访问方法如下:
Set keys = map你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类.Entry同时也提供了一个setValue()方法.get(key);
.sort(entries,new Comparator(){
public int compare(Object arg0, Object arg1) {
Object key1 = ((Map。

Hashtable内部排列的方式是散列排布.keySet( ).println(set[i].getValue(),我们必须每次重复返回到Map中取得相对的值.size()]);
Arrays:将引入的hashtable…
}
}
尽管增加了一行代码,我们却省略了许多对Map不必要的"get"。
代码:
/;
if(keys != null) {
Iterator iterator = keys.iterator( );
while(iterator}
}
然后,这个方法有一个问题。从Map中取得关键字之后.Entry[set.Entry)arg0).hasNext( )) {
Object key = iterator.next( );
Object value = map;
Object key = entry.getKey( );
Object value = entry。toString())调用。同时.lengthi ){
System.out.println(set[i]。Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。
接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法
public static Map.entrySet进行排序,并返回
*/。Map。

幸运的是,这里有一个更加简单的途径

如何取出Map中key和value的值

hm已是一个HashMap的引用。 如果你知道当前的这个key,可以通过hm.get(key)方法来获得value。 获得key的方法hm.keySet()因为你不知道key是哪个其实该方法就是获得一个key的集合。 具体可以结合以下例子看看,里面有个迭代器用于遍历的。 Sets=hm.keySet()//通过keySet方法可获得所有key的集合,放在一个容器Set里面。 Iterator it=s.iterator()//获得一个迭代器引用it,通过s.iterator方法好比使“指针”指向 //set里面的第一个元素的位置 while(it.hasNext())//set里面如果有下一个 { Integer key=it.next()//返回当前set中的这个元素(因为set中都是放的key,“指针”指向下一个 System.out.println(hm.get(key))//利用hm.get(key)方法获得该key对应的value }

如何取出 Map中key和value的值

hm已是一个HashMap的引用。 如果你知道当前的这个key,可以通过hm.get(key)方法来获得value。 获得key的方法hm.keySet()因为你不知道key是哪个其实该方法就是获得一个key的集合。 具体可以结合以下例子看看,里面有个迭代器用于遍历的。 Set s=hm.keySet()//通过keySet方法可获得所有key的集合,放在一个容器Set里面。 Iterator it=s.iterator()//获得一个迭代器引用it,通过s.iterator方法好比使“指针”指向 //set里面的第一个元素的位置 while(it.hasNext())//set里面如果有下一个 { Integer key=it.next()//返回当前set中的这个元素(因为set中都是放的key,“指针”指向下一个 System.out.println(hm.get(key))//利用hm.get(key)方法获得该key对应的value }