`
hance1000000
  • 浏览: 57668 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

map输出值key,values, key=values

    博客分类:
  • java
阅读更多
呵呵,面试遇到笔试题:循环输出map里的key,values,当时记不得方法,回来测试了一下。

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;


public class MapTest {

/**
* @param args
*/
public static void main(String[] args) {
Map mp=new HashMap();
mp.put("001", "sharefun001");
mp.put("002", "sharefun002");
mp.put("003", "sharefun003");
mp.put("004", "sharefun004");
mp.put("005", "sharefun005");

Iterator   vIt=mp.values().iterator();  
   
  while(vIt.hasNext())   {  
      Object   v   =   vIt.next();
     
      System.out.println("values:"+v);
//       values:sharefun004
//       values:sharefun005
//       values:sharefun001
//       values:sharefun002
//       values:sharefun003
  }
 
  Iterator   vkey=mp.entrySet().iterator();    
  while(vkey.hasNext())   {  
      Object   v   =   vkey.next();
     
      System.out.println("keys:"+v);
     
//       keys:004=sharefun004
//       keys:005=sharefun005
//       keys:001=sharefun001
//       keys:002=sharefun002
//       keys:003=sharefun003
  }
 
  Iterator kk=mp.keySet().iterator();
 
  while(kk.hasNext()){
           
      System.out.println("keys:"+kk.next());
//       keys:004
//       keys:005
//       keys:001
//       keys:002
//       keys:003
       
  }
}

}

分享到:
评论

相关推荐

    对Map的key和value进行排序

    对Map的key和value进行排序 对Map的key和value进行排序是Java编程中非常重要的一部分。Map是Java集合框架中的一种数据结构,用于存储键值对。然而,在实际应用中,我们经常需要对Map中的key或value进行排序,以满足...

    groovy中map的基本操作1

    `get(key, default)`调用后,如果key未找到,会将`key-default`对添加到Map中。 例如: ```groovy def map = [a:1, b:2, c:3] assert map['a'] == 1 assert map.a == 1 assert map.get('a') == 1 assert map.get('d...

    Java Map如何根据key取value以及不指定key取出所有的value

    `values()`方法直接返回一个包含Map中所有value的集合,无需通过key遍历。 ```java for (String value : map.values()) { System.out.println(value); } ``` - **通过`entrySet()`方法:** `entrySet()`方法...

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

    Map提供了`keys()`、`values()`和`entries()`方法,它们分别返回键的迭代器、值的迭代器和键值对的迭代器。例如,如果你想打印出所有的key,可以这样做: ```javascript for (let key of myMap.keys()) { console....

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

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

    在JavaScript中实现map对象

    然而,在某些应用场景下,我们可能需要一种能够根据键(key)快速查找值(value)的数据结构,这便是Map对象的核心功能。虽然ES6引入了内置的`Map`构造函数,但在本文中,我们将通过模拟的方式,利用JavaScript中的数组...

    java中Map集合的常用遍历方法及HashMap的应用实例

    2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来 读取Map中的元素; 3、遍历Map.values():它是Map中value的集合,我们可以直接通过这个集合遍历 Map中的值,却不能读取key。

    map遍历的三种方法

    Map 遍历是集合操作中的一种重要操作,一般来说,有三种方式来遍历 Map 集合:使用 values() 方法遍历、使用 keySet() 方法遍历和使用 entrySet() 方法遍历。 第一种方法:使用 values() 方法遍历 这个方法是最...

    javascript(map功能)

    * get(key) 获取指定KEY的元素值VALUE,失败返回NULL * element(index) 获取指定索引的元素(使用element.key,element.value获取KEY和VALUE),失败返回NULL * containsKey(key) 判断MAP中是否含有指定KEY的...

    Java中如何遍历Map对象的4种方法_.docx

    如果只关心 Map 中的键或值,可以直接遍历 `keySet` 或 `values()`。这种方式在性能上略优于遍历 `entrySet`,代码也更简洁。 ```java // 遍历 keys for (Integer key : map.keySet()) { System.out.println(...

    MATLAB哈希映射实现_hashmap_algorithm

    set(key,value) -> set new element in map by key and value delete(key) -> delete entry by key has(key) -> Returns true/false based on whether the map contains the key keys() -> returns all keys of map ...

    map遍历的四种方式及性能比较

    当需要同时访问键和值时,可以通过遍历`Map`的`entrySet()`来实现: ```java Map, Integer> map = new HashMap(); for (Map.Entry, Integer> entry : map.entrySet()) { System.out.println("Key=" + entry.getKey...

    map遍历的四种方法

    如果只需要遍历`Map`中的值而不需要键,则可以使用`values()`方法来获取所有的值,并通过增强型for循环进行遍历。 **示例代码:** ```java public static void main(String[] args) { Map, String> map = new ...

    java Map遍历方法

    在Java编程语言中,`Map`接口是集合框架的一个重要组成部分,它提供了键值对(key-value pairs)的存储和访问。这篇博文主要探讨了如何遍历Java中的`Map`对象,下面将详细介绍几种常见的遍历`Map`的方法。 1. **...

    Map遍历方法总结

    - **缺点**:每次循环都需要调用`map.get(key)`获取值,效率较低。 - **适用场景**:适用于小规模数据或者不频繁访问的情况。 2. **使用`entrySet()`方法和`Iterator`迭代器** ```java Iterator<Map.Entry, ...

    Java Map 遍历比较齐全的解析.docx

    map.keySet().forEach(key -> System.out.println("map.get(" + key + ") = " + map.get(key))); ``` 或者使用`Map.forEach`方法: ```java map.forEach((key, value) -> System.out.println("key= " + key + ...

    JavaMap.rar_arraylist map_collection_java map_javamap_地图 java

    3. 获取值:`int value = map.get("key");` 4. 删除键值对:`map.remove("key");` 5. 检查键是否存在:`boolean containsKey = map.containsKey("key");` 6. 获取键集、值集和键值对集合:`Set<String> keys = map....

    Map集合的四种遍历方式 .txt

    如果只关心值而不关心键,可以使用`Map.values()`方法来获取一个包含所有值的`Collection`视图。这样可以直接遍历所有的值。 **代码示例:** ```java for (String value : map.values()) { System.out.println(...

    Map最常规的两种遍历方法

    在第一种方法中,我们使用了Map集合的values()方法,该方法返回一个Collection集合,包含了Map集合中的所有值。然后,我们使用Iterator迭代器来遍历该集合。下面是该方法的代码实现: ```java public static void ...

    Javascript 中类似Map集合的实现键值对

    4. **迭代**:`Map`提供了`keys()`, `values()`, 和`entries()`方法,支持对键、值和键值对进行迭代。 5. **方法操作**:`Map`有多种操作方法,如`set(key, value)`添加键值对,`get(key)`获取值,`delete(key)`...

Global site tag (gtag.js) - Google Analytics