`

Map的使用方式--iterator collections的使用

 
阅读更多

1 iteratorlai  来循环

      1.1

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Map map = new HashMap();
  map.put("drink", "1");
  map.put("hello", "3");
  map.put("food", "2");
  Iterator iterator = map.keySet().iterator();
  while(iterator.hasNext()){
   System.out.println(map.get(iterator.next()));
  }

}

 

1.2

      Set entries = map.entrySet( );
  Iterator iterator = entries.iterator( );
  while(iterator.hasNext( )) {
   Map.Entry entry =(Map.Entry)iterator.next();
   Object key = entry.getKey( );
   Object value = entry.getValue();
   System.out.println("Key:"+key);
   System.out.println("/n"+entry); //food=2
  }

       

 

2 Collections 得到最大最小值

 

  Collection collection = map.values();//返回数值

 

Set sets= map.keySet();
System.out.println(Collections.max(sets));//key的最大值

 

Collection collection = map.values();

System.out.println(Collections.max(collection));//value的最大值

分享到:
评论

相关推荐

    collections-generic-4.01_and_looks-2.1.4

    该文件里包含两个.jar包: collections-generic-4.01.jar和looks-2.1.4.jar, 引入collections-generic-4.01.jar: 右击工程--》Build path ——》Add External JAR-->选中collections-generic-4.01.jar --》OK 在源...

    commons-collections4-4.1

    MapIterator interface to provide simple and quick iteration over maps Transforming decorators that alter each object as it is added to the collection Composite collections that make multiple ...

    common-collection4.2jar包及API文档

    MapIterator接口提供简单快速的迭代迭代 转换装饰器,在添加到集合中时更改每个对象 使多个集合看起来像一个的复合集合 添加了保留订单元素的有序映射和集合,包括基于LRU的映射 允许在密切控制下对密钥和/或值进行...

    lazy-collections:收集快速和懒惰的操作

    所有功能都应与iterator和asyncIterator ,如果其中一个功能使用asyncIterator (例如,当您引入delay(100) ),请不要忘记await结果! const program = pipe ( map ( x => x * 2 ) , filter ( x => x % 4 === 0...

    set.list.map接口

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2.List(列表<接口>)以线性方式存储,有序,允许重复主要实现类有LinkList(采用链表数据结构)和ArrayList(代表可大可小的数组) Eg: ...

    Java期末复习-类集框架

    Java类集框架 最大单值操作父接口Collection及其子接口、子类: List接口、ArrayList类、...Iterator、ListIterator、foreach、废除的Enumeration Collections工具类 Comparable接口、equals()方法、hashCode()方法

    廖雪峰 Java 教程.doc

    使用Collections IO File对象 InputStream OutputStream Filter模式 操作Zip 读取classpath资源 序列化 Reader Writer PrintStream和PrintWriter 日期与时间 基本概念 Date和Calendar LocalDateTime ...

    Java学习过程中应该理解的一些重点内容

    另外它的几个辅助类要掌握:Iterator和Collections。Collections类 提供容器的一些通用工具,比如排序。而说到排序,就牵扯出了比较器:Comparator。能够熟练使用Comparator类,可以让你为自己的需求和自己的类定制...

    java解析json

    commons-collections-3.2.1 commons-lang-2.6 commons-logging-1.1.3 ezmorph-1.0.6 json-lib-2.4-jdk15 demo: package com; import java.util.ArrayList; import java.util.HashMap; import java.util....

    Java 最常见的 208 道面试题:第二模块答案

    Java 最常见的 208 道面试题:第二模块答案 18. java 容器都有哪些? 19. Collection 和 Collections 有什么区别?...32. Iterator 怎么使用?有什么特点? 33. Iterator 和 ListIterator 有什么区别?

    对Python中Iterator和Iterable的区别详解

    因为和迭代器相比有一个很大的不同,list/truple/map/dict这些数据的大小是确定的,也就是说有多少事可知的。但迭代器不是,迭代器不知道要执行多少次,所以可以理解为不知道有多少个元素,每调用一次next(),就会往...

    7.尚硅谷_java基础_java集合

    Java 集合概述 Collection 接口 Iterator 接口 Set List Map Collections 工具类 Enumeration

    Java 基础核心总结 +经典算法大全.rar

    -、Iterator Iterable ListIterator 二、Map 和 Collection 接口Map 集合体系详解 HashMap LinkedHashMap TreeMap WeakHashMap Hashtable Collection 集合体系详解 Set 接口 AbstractSet 抽象类SortedSet 接口...

    java集合类演示源码

    Java平台提供了一个全新的集合框架,框架的核心为Collection、List(列表)、Set(集合)和Map...为了方便用户使用,Java平台还提供了Collections和Arrays工具类。collection.rar分别对上述内容进行详细讲解演示。

    AIC的Java课程1-6章

     能够使用类Arrays和Collections中的方法操作数组和集合。  知道实现比较器(Comparable,Comparator)用于排序算法(多态性)。  [*]了解同步包装和不可修改包装。 第12章 IO与串行化 2...

    Java基础_Java集合

    Java 集合概述  Collection 接口  Iterator 接口  Set  List  Map  Collections 工具类  Enumeration

    Java集合类——前言

    工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections) 这个图乱的一批o_o … emmmm大致可以看出,上面有三巨头,即Iterator、Collection、Map(虚线框是接口,实线框是类),Java的集合类主要就是由...

    史上最全java面试,103项重点知识,带目录

    32. Iterator 怎么使用?有什么特点? 12 33. Iterator 和 ListIterator 有什么区别? 13 三、多线程 13 35. 并行和并发有什么区别? 13 36. 线程和进程的区别? 14 37. 守护线程是什么? 14 38. 创建线程有哪几种...

    Java常见面试题208道.docx

    32.Iterator 怎么使用?有什么特点? 33.Iterator 和 ListIterator 有什么区别? 34.怎么确保一个集合不能被修改? 三、多线程 35.并行和并发有什么区别? 36.线程和进程的区别? 37.守护线程是什么? 38.创建线程有...

Global site tag (gtag.js) - Google Analytics