`
no_bao
  • 浏览: 315576 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Map取key值

    博客分类:
  • j2ee
 
阅读更多


public class Demo
{
public static void main(String[] args)
{
  Map map = new HashMap();
  map.put("1","king");
  map.put("2","Gavin");

  Set keySet = map.keySet();//返回键的集合
  Iterator it = keySet.iterator();

  while(it.hasNext())      //第一种迭代方式取键值
  {
   Object key = it.next();
   System.out.println(key+" : "+map.get(key)); //根据键来取对应的值
  }

 
  System.out.println("second:");
  Set entrySet = map.entrySet(); //这个Set集合中放的是Map.entry对象
  Iterator it2 = entrySet.iterator();
  while(it2.hasNext())  //第二种迭代方式取键值
  {
   Map.Entry entry = (Map.Entry)it2.next();
   System.out.println(entry.getKey()+" : "+entry.getValue());
  }
}

//注意:由于Set的无序性,所以不会按照你输入的顺序显式的!
};


分享到:
评论

相关推荐

    嵌套Map或者List获取key、value值

    本篇将详细介绍如何在嵌套的Map和List中获取key和value值。 首先,让我们理解什么是嵌套的Map。一个Map是一个键值对的集合,其中每个键都是唯一的,并且关联着一个值。当一个Map的值本身又是一个Map时,我们就说这...

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    java集合map取key使用示例 java遍历map

    在这种情况下,增强的for循环遍历`entrySet()`,每次迭代时,`entry`是一个`Map.Entry`对象,包含了键和值,可以直接通过`getKey()`和`getValue()`方法获取。 4. **注意事项** - 当遍历Map时,修改Map(如添加、...

    Java 遍历取出Map集合key-value数据的4种方法

    System.out.println("key值:" + key + " value值:" + map.get(key)); } ``` 这种方法简单易行,但需要注意的是,keySet()方法返回的是一个Set集合,包含所有键,而不是键值对。 2. 使用EntrySet()遍历 使用...

    HashMap根据value获取key值

    Map集合的特性:一个key值对应一个value值,key值保持着唯一性,而插入的键值对相同key值会发生覆盖原key值对应的value值。 Map集合中一个key对应一个value,但是一个相同的value值可以对应多个key值 下面我们来根据...

    js代码-js获得map中key的个数

    Map对象提供了一种高效的方式存储和检索数据,同时也允许我们获取Map中的元素数量,也就是key的数量。本篇文章将详细介绍如何使用JavaScript来获取Map中key的个数。 首先,我们需要了解Map对象的基本操作。创建一个...

    Android 对Map按key和value分别排序的实例

    一. 理论准备 ...HashMap的值是没有顺序的,它是按照key的HashCode来实现的,对于这个无序的HashMap我们要怎么来实现排序呢?参照TreeMap的value排序。 Map.Entry返回Collections视图。 二. key排序 Tr

    Java遍历Map键、值和获取Map大小的方法示例

    我们可以遍历这个Set集合,然后通过`map.get(key)`方法获取对应的值。以下是一个示例: ```java import java.util.HashMap; import java.util.Iterator; import java.util.Set; public class HashMapTest2 { ...

    Java Map 按值排序

    然而,在某些场景下,我们可能需要将Map中的元素按照值(value)进行排序。本文将详细介绍如何在Java中实现Map按值排序的几种方法。 1. 使用TreeMap TreeMap是Java中实现Map接口的一个类,它内部使用红黑树数据结构...

    Map拆分List拆分

    首先,Map是一种键值对存储的数据结构,其中每个键(Key)都是唯一的,并且关联一个值(Value)。在大数据处理中,Map常用于将复杂的数据结构转化为便于处理的形式。Map拆分是指将一个大Map分成多个小Map,以便在多...

    jstl读取map.txt

    这里的`[${map['key']}]`表示使用EL表达式直接从`map`对象中获取键为`'key'`的值。需要注意的是,EL表达式的语法允许使用方括号`[]`来指定键名。 ### 总结 通过上述方法,我们可以有效地利用JSTL来处理来自`map....

    js循环map 获取所有的key和value的实现代码(json)

    下面的方法一语方法二都是经过软件开发网小编测试并运行的 方法一: json格式定义 <!DOCTYPE ...<... <...

    js代码-实现数组的排序后获取相关的key值

    现在,数组已经按照'key'属性排序,但原始的key值顺序可能丢失了。为了解决这个问题,我们可以创建一个新的对象数组,其中包含排序后的元素以及它们在原始数组中的索引。这样,我们就可以轻松地获取排序后元素的key...

    java中map的使用实例

    总结来说,选择哪种Map取决于你的需求:HashMap适合快速查找且不需要特定顺序;LinkedHashMap适合需要保持插入顺序或者访问顺序的场景;而TreeMap则适用于需要有序遍历的情况。理解并正确使用这些Map类可以帮助你...

    java中Map映射机制

    在实际应用中,选择合适的Map实现取决于需求,如是否需要有序性、是否需要线程安全等。例如,如果需要线程安全,可以使用ConcurrentHashMap,它在多线程环境下提供了高效的并发操作。 总的来说,Java中的Map映射...

    JavaScript实现Array(数组)和Map

    在实际开发中,选择使用Array还是Map取决于具体的需求。如果需要保持元素的顺序并且键总是数字,那么Array是一个好选择。但如果键可以是任意值,并且需要高效地查找或删除键值对,那么Map更为合适。熟练掌握这两种...

    Map是一种键值对(key-value)数据结构

    Map,也常被称为哈希表或字典,是数据结构中的一种重要类型,它允许我们通过键(key)来快速查找、添加和删除对应的值(value)。在各种编程语言中,如Java、C++、Python等,都有内置的Map实现。 Map的基本工作原理...

    Scala的Map相关方法整合

    如果两个Map中有相同的键,则当前Map中的值会覆盖参数Map中的值。 - **示例**:`val m1 = Map("a" -> 1, "b" -> 2); val m2 = Map("b" -> 3, "c" -> 4); m1 ++ m2` 结果为 `Map("a" -> 1, "b" -> 2, "c" -> 4)`。 #...

    java Map 遍历方法

    本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-Each循环)以及通过键集(Key Set)进行遍历。 #### 一、使用Iterator遍历Map 1. **通过`entrySet()`获取迭代...

Global site tag (gtag.js) - Google Analytics