`
studyJAVAEVERYDAY
  • 浏览: 11882 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

对HashMap的循环迭代

    博客分类:
  • 0903
阅读更多
package hashmap;

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

/**
* TODO 对HashMap的迭代
* @author fxfeng
* @create 2005-12-20
*/
public class HashMapTest {

private static Map temp = new HashMap();

public static void main(String[] args) {
   // TODO Auto-generated method stub
   for(int i=0; i<10; i++){
    String str = "string" + i;
    temp.put(new Integer(i), str);
   }
   if(temp.containsKey(new Integer(5))){
    System.out.println("Contains!");
   }else{
    System.out.println("No contains!");
   }
   System.out.println("/////////////////////////////////////////");
   for(Iterator it = temp.entrySet().iterator(); it.hasNext(); ){
    Map.Entry e = (Map.Entry)it.next();
    System.out.println("key: " + e.getKey());
    System.out.println("value: " + e.getValue());
   }
   System.out.println("//////////////////////////////////////////");
}
}

分享到:
评论

相关推荐

    java循环Map java迭代Map

    Map a = new HashMap(); //方法一 Iterator it = a.entrySet().iterator(); while (it.hasNext()) { Map.Entry pairs = (Map.Entry) it.next(); System.out.println(pairs.getValue()); } //以下方法需要jdk5以上...

    java中HashMap详解

    无序:HashMap中的元素没有固定的顺序,可以通过迭代器或for-each循环遍历元素。 总之,HashMap是一种非常实用的数据结构,可以用于存储键值对,并且具有较高的性能和灵活性。但是,在使用HashMap时需要注意线程...

    hashmap:提供快速的HashMap,LinkedHashMap和高阶函数到任何可迭代的函数,例如Array,Map或Set。 经过测试和基准测试的问题和PR

    根据规范,基本Hashmap不能保证在迭代时满足插入顺序。 如果要在迭代时保证插入顺序,请使用LinkedHashMap 。 这些键是真正键入的且唯一的,这意味着1!==“ 1”。 明智地选择您的地图。 选择集合时,值得理解您...

    Java 递归和迭代的方法详解.pdf

    但如果循环是为了找到特定元素,那目前还没有什么优化的办法,使得遍历数组和采用HashMap 的版本一样快。以数据库的性能为例,但运行环境的任何部分都可能会引起性能问题。 对于整体系统,采取结构化方法针对系统的...

    HashMap根据value获取key值

    下面我们来根据value获取key,根据key获取value(1.foreach循环遍历 2.迭代器遍历) 举一个例子会更生动! 题目 创建一个Map集合,在集合中放入年份、世界杯冠军获得的国家。存储的键值对例如:“1994”,“巴西”;...

    Java 集合类(HashSet、ArrayList、LinkedList、HashMap).pptx

    掌握List集合、Set集合、Map集合的使用以及Iterator迭代器和foreach循环的使用 了解常用的集合类 熟悉泛型的使用

    Java新接口,可分迭代器spliterator.pdf

    但如果循环是为了找到特定元素,那目前还没有什么优化的办法,使得遍历数组和采用HashMap 的版本一样快。以数据库的性能为例,但运行环境的任何部分都可能会引起性能问题。 对于整体系统,采取结构化方法针对系统的...

    java遍历特例

    另外 我们可以先把hashMap 转为集合Collection,再迭代输出,不过得到的对象 //方法一: 用entrySet() Java代码 Iterator it = emails.entrySet().iterator(); while(it.hasNext()){ Map.Entry m=(Map...

    OneSlide:OneSlide是一种学习格式,其中一张幻灯片涵盖了一个技术主题

    js:迭代:内循环/外循环 算法:CAP定理 C ++:堆栈和堆上的内存分配 Java:受谁保护? Java:PECS js:...休息vs ...传播 待办事项 js:设置对象 js:数组功能方法 Java:接口与类 Java:空值与可选值 Java:清单...

    RustPlaygroundExamples:一组指向游乐场示例的链接,这些示例说明了Rust语法的小部分

    这些示例说明了Rust语法的小部分游乐场链接到Rust语法示例所有权受到使用的约束按值传递并按引用传递具有构造函数和方法的结构有界的通用结构在循环中显式使用迭代器,在for循环中隐式使用遍历数组,String,Vec,...

    突破程序员基本功的16课.part2

    3.1.2 HashMap和HashSet 3.1.3 TreeMap和TreeSet 3.2 Map和List 3.2.1 Map的values()方法 3.2.2 Map和List的关系 3.3 ArrayList和LinkedList 3.3.1 Vector和ArrayList的区别 3.3.2 ArrayList和LinkedList...

    java8集合源码分析-Outline:大纲

    java8 集合源码分析 JAVA: 基本语法 static 修饰变量 方法 静态块(初始化块 构造函数 ) 静态内部类() 静态导包 ...foreach循环原理() ...HashMap(,) HashMap怎么判断两个元素不是同一个(equals ...迭代器是强一

    java内部学习笔记.docx

    4.21 Map集合的实现类HashMap 46 4.22单例模式和模版方法模式 48 Java SE核心II 49 5.1 Java异常处理机制 49 5.2 File文件类 51 5.3 RandomAccessFile类 53 5.4基本流:FIS和FOS 55 5.5缓冲字节高级流:BIS和BOS 56 ...

    jsp简单自定义标签的forEach遍历及转义字符示例

    接着昨天的,如果中的items类型是map或者Collection类型的,怎样使用增强for循环; 首先还是创建一个标签处理器类,定义两个属性,String var; Object items; 因为items要迭代各种集合,所以要使用Object; 然后重写...

    2017最新大数据架构师精英课程

    16_集合-hashset-hashmap-迭代器-entryset$ d3 b$ ~5 b! @- Z* }- C 17_快捷键设置* L* C. y4 Z1 v0 p) [8 p3 A 18_IO& f, H- i' w( B; P% V; Q" z. L( n/ q 19_IO2 20_文件归档和解档 21_TCP+udp协议-广播 22_UDP...

    达内 coreJava 习题答案

    i++){ //运行老久,减少循环次数会快很多,只是精确度小些 pi += (fenZi/fenMu) ; fenZi *= -1.0; //每项分子的变化是+4,-4,+4,-4 .... fenMu += 2.0; //分母的变化是1,3,5,7, .... 每项递加2 } ...

    超级有影响力霸气的Java面试题大全文档

    HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者...

    java 面试题 总结

    HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    (1)针对多窗口类浏览器模式问题,指出并分析了该问题存在的原因,利用Activity的运行机制,通过Fragment栈对主要模块的Webview进行管理,实现对不同模块之间切换的控制。 (2)针对跨域数据交互问题,指出并分析了...

Global site tag (gtag.js) - Google Analytics