`

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集合容器面试题

    使用for循环、使用Iterator、使用ListIterator等方式。 Java中List遍历的最佳实践是什么 Java中List遍历的最佳实践是什么?使用Iterator遍历List,可以避免数组下标越界错误。 说一下ArrayList的优缺点 说一下...

    java集合类面试题总结

    可以使用 Collections.synchronizedMap(new HashMap()) 来实现线程安全。 如何实现 Hashmap 的排序 可以使用 Comparator 接口来实现 Hashmap 的排序,例如: ```java class MyComparator implements 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....

    《Python进阶》.pdf

    5. 迭代器 Iterator: * 迭代器是可以被迭代的对象 * 迭代器可以使用 next() 函数来获取下一个值 6. Map, Filter 和 Reduce: * Map 是一个高阶函数,它可以将一个函数应用于每个元素 * Filter 是一个高阶函数...

    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集合分类总结.doc

    Iterable是可以迭代的接口,访问的,实现了Iterable接口的集合可以用迭代的方式访问。 Arrays和Collections是Java集合中的两个工具类。Arrays类包含用来操作数组的各种方法,如排序和搜索等。Collections类主要提供...

    java集合面试题.doc

    Java 集合是 Java 语言中最基本的数据结构之一,Java 集合框架(Java Collections Framework)提供了多种集合类型,包括 List、Set、Map 等,通过这些集合类型,可以存储和操作大量的数据。本文将对 Java 集合的基本...

Global site tag (gtag.js) - Google Analytics