`

常用map总结

    博客分类:
  • Java
 
阅读更多
Map map = new HashMap();    
Iterator it = map.entrySet().iterator();    
while (it.hasNext()) {    
Map.Entry entry = (Map.Entry) it.next();    
Object key = entry.getKey();    
Object value = entry.getValue();    
}    
  
  
JDK1.5中,应用新特性For-Each循环    
  
Map m = new HashMap();    
for(Object o : map.keySet()){    
    map.get(o);    
}    
  
  
返回的 set 中的每个元素都是一个 Map.Entry 类型。    
  
private Hashtable<String, String> emails = new Hashtable<String, String>();    
  
   //方法一: 用entrySet()    
   Iterator it = emails.entrySet().iterator();    
   while(it.hasNext()){    
    Map.Entry m=(Map.Entry)it.next();    
    logger.info("email-" + m.getKey() + ":" + m.getValue());    
   }    
  
   // 方法二:jdk1.5支持,用entrySet()和For-Each循环()    
   for (Map.Entry<String, String> m : emails.entrySet()) {    
      
    logger.info("email-" + m.getKey() + ":" + m.getValue());    
   }    
  
   // 方法三:用keySet()    
   Iterator it = emails.keySet().iterator();    
   while (it.hasNext()){    
    String key;    
    key=(String)it.next();    
    logger.info("email-" + key + ":" + emails.get(key));    
   }    
  
// 方法五:jdk1.5支持,用keySEt()和For-Each循环    
  
for(Object m: emails.keySet()){    
    logger.info("email-" + m+ ":" + emails.get(m));    
   }    
  
另外 我们可以先把hashMap 转为集合Collection,再迭代输出,不过得到的对象    
  
   Map    aa    =    new    HashMap();      
   aa.put("tmp1",    new    Object());      //追加      替换用同样的函数.      
   aa.remove("temp1");                        //删除      
   for    (Iterator    i    =    aa.values().iterator();    i.hasNext();    )    {      
           Object    temp    =    i.next();      
   }          //遍历      
  
  
来个完整的,包含TreeSet的元素内部排序的    
  
public static void main(String[] args) {    
   ArrayList<String> list = new ArrayList<String>();    
   HashMap<Object,Object> hash = new HashMap<Object,Object>();    
   TreeMap<Object,Object> treeMap = new TreeMap<Object,Object>();    
   list.add("a");    
   list.add("b");    
   list.add("c");    
  
   hash.put(3, 3);    
   hash.put(4, 4);    
   hash.put(5, 5);    
   hash.put(6, 6);    
   hash.put(1, 1);    
   hash.put(2, 2);    
  
   treeMap.put(1, 1);    
   treeMap.put(2, 2);    
   treeMap.put(3, 3);    
   treeMap.put(4, 4);    
   treeMap.put(5, 5);    
   treeMap.put(6, 6);    
  
   //list遍历    
   for(String m: list){    
    System.out.println(m);    
   }    
   // hashmap entrySet() 遍历    
   for(Map.Entry<Object,Object> m: hash.entrySet()){    
    System.out.println(m.getKey()+"---"+m.getValue());    
   }    
   //hashmap keySet() 遍历    
   for(Object m: hash.keySet()){    
    System.out.println(m+"---"+hash.get(m));    
   }    
   // treemap keySet()遍历    
   for(Object m: treeMap.keySet()){    
    System.out.println(m+"---"+treeMap.get(m));    
   }    
} 
顶
0
分享到:
评论

相关推荐

    常用MAP消息体结构说明.

    总结来说,MAP消息体结构是MAP协议的核心组成部分,它们定义了不同业务的交互格式,确保了移动通信网络中移动性管理和呼叫处理的顺利进行。每个消息体包含的字段都有特定的含义,用于传递必要的控制信息,如身份、...

    模板常用操作 和 map常用操作

    总结来说,模板和map都是C++中提高代码效率和灵活性的关键工具。模板使得代码能够处理多种数据类型,而map则提供了一种高效的数据结构,用于存储键值对并支持快速查找。理解并熟练运用这些工具对于提升C++编程能力至...

    Map遍历方法总结

    在Java编程中,`Map`是一种常用的集合类型,用于存储键值对数据。由于其高效的数据查找特性,在许多场景下都有广泛的应用。对于开发者来说,了解如何有效地遍历`Map`中的元素是非常重要的,这有助于优化代码性能并...

    java常用集合类总结

    Map接口是以键值对的形式存储数据,常用的实现类有HashMap。 Collection接口是Java集合类的基础接口,提供了基本的集合操作,如add、remove、contains等。Collection接口有两个子接口:List接口和Set接口。List...

    map用法总结

    在Java中,常用的`Map`实现包括`HashMap`、`TreeMap`、`LinkedHashMap`和`ConcurrentHashMap`等。 #### 创建`Map` ```java Map, Integer&gt; map = new HashMap(); // 使用泛型定义键和值的类型 ``` ### 基本操作 #...

    javascript常用语句总结

    本总结将深入探讨JavaScript中的常用语句,帮助你更好地理解和运用。 一、变量声明 在JavaScript中,我们可以使用`var`, `let`, 或 `const` 来声明变量。`var` 是传统的变量声明方式,但存在作用域问题;`let` 和 `...

    javascript 常用方法总结

    JavaScript 常用方法总结 JavaScript 是一种广泛应用于 Web 开发的编程语言,提供了许多实用的方法来操作字符串和数组。下面将对 JavaScript 中常用的字符串和数组方法进行总结。 字符串方法 1. `charAt()`: 返回...

    map遍历的四种方法

    在Java编程语言中,`Map`是一种常用的数据结构,用于存储键值对。为了能够有效地处理和操作这些键值对数据,熟练掌握遍历`Map`的方法至关重要。本文将详细介绍四种不同的遍历`Map`的方式,并通过具体的代码示例来...

    MapServer MapServer 7.2.2文档

    总结,MapServer 7.2.2是WebGIS开发的重要工具,其强大的地图处理能力、丰富的API接口和灵活的配置选项,使得开发者能够构建高效、个性化的地图应用。通过深入理解和熟练运用MapServer,可以为地理信息系统的开发...

    STL中的常用的vector,map,set,Sort用法

    根据给定文件的信息,我们可以总结出以下几个主要的知识点: ### 1. Vector #### 定义与初始化 - `vector` 是 C++ 标准模板库(STL)中的一个容器,它支持动态数组的功能。 - 可以通过指定元素类型来创建 `vector`...

    ES6学习教程之Map的常用方法总结

    在本文中,我们将深入探讨Map的常用方法及其应用场景。 1. **Map结构转为数组结构** Map可以方便地转换为数组,这得益于ES6中的扩展运算符(...). 通过`keys()`、`values()`和`entries()`方法,我们可以分别获取Map...

    MAP用法

    Map提供了多种构造函数,但最常用的是无参数的构造函数,例如: ```cpp Map, string&gt; mapStudent; ``` 这将创建一个空的Map,其中`int`作为键类型,`string`作为值类型。 ### 3. 数据插入 #### 3.1 使用insert函数...

    Map最常规的两种遍历方法

    Map集合是Java中的一种常用的数据结构,用于存储键值对的数据。Map集合的遍历是指从Map集合中取出所有的键值对,并进行处理的过程。在实际开发中,Map集合的遍历是非常常见的操作。本文将介绍Map集合的两种常用的...

    读取properties文件返回map

    在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储应用的配置参数或设置。这些文件通常以键值对的形式存在,如`key=value`。本篇将详细讲解如何在Java中读取`properties`文件并将其内容转换为`Map`...

    MapUtils工具类,轻松转换map数据与实体类

    总结一下,`MapUtils`工具类是Java开发中的一个实用组件,它简化了`Map`数据与实体类之间的转换。通过提供便利的方法,开发者可以快速地将键值对数据转换为具有相应属性的对象,反之亦然。这种数据转换能力在处理...

    java常用API总结

    - 包括 List(ArrayList、LinkedList)、Set(HashSet、TreeSet)和 Map(HashMap、TreeMap),提供了存储和操作对象的容器。 8. **ResourceBundle 和 Properties**: - **ResourceBundle**:用于本地化应用,...

    集合中常用方法总结大框

    资源主要是Map集合整理,Set集合整理,集合中常用的方法总结,各自底层结构的入门了解,缓缓步入集合门框中,图片绘制更加明了明确,帮助理解。

    UnityShader 浮雕凹凸贴图BumpMap与法线贴图NormalMap的原理及其区别

    总结来说,Unity Shader中的BumpMap和NormalMap是增强模型表面细节的常用手段。BumpMap通过灰度值模拟位移,而NormalMap通过存储法线方向提供更真实的光照效果。在实际开发中,根据项目的性能需求和视觉效果要求,...

    JSTL常用标签总结

    本文将对JSTL中常用的标签进行总结。 首先,标签主要用于输出数据内容。在JSP中,它用于显示变量值、请求参数等信息。比如,如果我们想输出一个名为"name"的参数值,我们可以使用如下代码:${param.name}" default=...

    jQuery常用函数总结

    ### jQuery常用函数总结 在现代Web开发中,jQuery作为一个轻量级、功能强大的JavaScript库,极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互等操作。下面将详细介绍jQuery中的一些常用函数及其应用场景,...

Global site tag (gtag.js) - Google Analytics