`

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的最大值

分享到:
评论

相关推荐

    commons-collections-3.2.1.jar

    虽然`commons-collections-3.2.1.jar`是一个较老的版本,但它是经过广泛测试和使用的。然而,更现代的Java开发可能倾向于使用更新的Apache Commons Collections版本,或者转向Java 8及其引入的流(Stream)API,这些...

    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-beanutils.jar commons-collections-3.1.jar commons-pool-1.2.jar

    例如,`commons-beanutils.jar`可以帮助开发者方便地处理对象属性,`commons-collections-3.1.jar`提供了丰富的集合操作,而`commons-pool-1.2.jar`则有助于优化对象的创建和使用,减少系统资源的消耗。在实际项目中...

    commons-collections-3.2.1-src.zip

    通过查看 "commons-collections-3.2.1-src" 源代码,我们可以深入了解每个组件的实现细节,理解其实现原理,这有助于我们在实际项目中更有效地使用 Commons Collections 库。同时,源代码也为我们提供了学习 Java ...

    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 ...

    面向对象程序设计英文教学课件:14-Design-Iterator.pptx

    面向对象程序设计是现代软件开发中的核心概念,它允许我们以更加符合人类思维方式的方式来组织代码。在C++中,面向对象编程(OOP)通过类、对象和继承等机制实现。而C++14作为C++的一个版本,进一步提升了语言的效率...

    common-collection4.2jar包及API文档

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

    Java-Generics-and-Collections

    - **迭代**:使用`Iterator`或`for-each`循环遍历集合。 - **集合间的转换**:通过`Arrays.asList()`等方法将数组转换为集合,或将集合转换为数组。 ### 结论 《Java泛型与集合》这本书不仅涵盖了Java泛型的基本...

    commons-Collections最常用类介绍.pdf

    ***mons.collections.map:提供了一系列实现Map系列接口的类,扩展了映射的常规功能。 ***mons.collections.set:提供了一系列实现了Set系列接口的类,Set集合不允许包含重复元素。 通过上述的这些包和类,Commons...

    APress - Java Collections

    Java Collections Framework(JCF)是Java平台的一部分,旨在为开发者提供一个统一且灵活的方式来处理各种类型的数据集合。 ### Java Collections的主要组成部分 Java Collections Framework主要由以下几部分组成...

    javaclooections类.docx

    虽然在现代Java开发中,`Iterator`和增强型for循环更常用,但在处理遗留代码时仍需了解`Enumeration`的使用方法。 通过上述知识点的介绍,可以看出`Collections`框架在Java编程中的重要作用,它不仅简化了集合类的...

    java中map集合的用法.doc

    创建Map的常见方式是使用实现Map接口的具体类,如HashMap、TreeMap或LinkedHashMap。例如,`Map, String> map = new HashMap();`。 2. **存储键值对**: 使用`put()`方法将键值对放入Map中,如`map.put("key", ...

    Java集合容器面试题(2022最新版)-重点.docx

    - 使用`Iterator`:`Iterator iterator = list.iterator(); while (iterator.hasNext()) {}` - 使用`ListIterator`:`ListIterator listIterator = list.listIterator(); while (listIterator.hasNext()) {}` #### ...

    Java之Collection总结

    #### 一、集合简介与遍历方式 ##### 1. 集合的作用与定义 集合是一种特殊的数据结构,主要用于存储和管理对象。在Java中,集合是一个容器对象,用于存储一系列对象的引用。集合提供了一种高效的方式来存储和检索...

    Java集合Collection、List、Set、Map使用详解

    ### Java集合Collection、List、Set、Map使用详解 #### 集合框架概述 ##### 容器简介 在Java编程中,容器(Container)的概念至关重要。容器是用来存储和管理对象的一种方式,它允许程序员高效地处理大量数据。...

    Java-Collections-Homework:Java基础课程的家庭作业

    在这个“Java-Collections-Homework”中,我们将会探讨Java集合框架的一些关键概念和操作,这些知识点在Java基础课程中至关重要。 1. **集合接口**:Java集合框架的基础是接口,如`List`、`Set`和`Map`。`List`接口...

    Apress的《Java Collections》

    此外,书中还会讲解迭代器(Iterator)和泛型(Generics),这是使用Collections API不可或缺的部分。迭代器允许遍历集合中的所有元素,而泛型则为集合提供了类型安全,防止了运行时的类型转换异常。 在高级主题中...

    java面试问题-java基础相关.docx

    - **使用 `Iterator` 遍历**:在不支持 for-each 循环的旧版本 Java 中,或者需要更细粒度的控制时,可以使用 `Iterator` 来遍历 `entrySet()`、`keySet()` 或 `values()`。 在遍历 Map 时,需要注意以下几点: - ...

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

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

Global site tag (gtag.js) - Google Analytics