`
hwpok
  • 浏览: 250844 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Map、ArrayList 的遍历

    博客分类:
  • Java
 
阅读更多

public static void main(String[] args) {
  Map<String, String> couples = new HashMap<String, String>();
  couples.put("郭靖", "黄容");
  couples.put("乔峰", "阿朱");
  couples.put("杨过", "小龙女");
  couples.put("胡斐", "苗若兰");

  System.out.println(couples);
  
  System.out.println("使用映射项遍历Map:");
  Set<Map.Entry<String, String>> entrySet = couples.entrySet();
  for (Map.Entry<String, String> entry : entrySet) {
   System.out.println(entry.getKey() + " : " + entry.getValue());
  }
  
  System.out.println("使用Key遍历Map:");
  Set<String> keySet = couples.keySet();
  for (String key : keySet) {
   System.out.println(key + " : " + couples.get(key));
  }
  
  ArrayList<String> actors = new ArrayList<String>();
  actors.ensureCapacity(50);
  actors.add("郭靖");
  actors.add("黄容");
  actors.add("乔峰");
  actors.add("阿朱");
  actors.trimToSize();
  
  System.out.println("Index遍历:");
  for(int i=0;i<actors.size();i++){
   System.out.println(actors.get(i));
  }
  
  System.out.println("迭代器遍历:");
  for(Iterator<String> it = actors.iterator();it.hasNext();){
   System.out.println(it.next());
  }
  
  System.out.println("For-Each遍历:");
  for(String actor:actors){
   System.out.println(actor);
  }
 }

分享到:
评论

相关推荐

    java Map 遍历方法

    ### Java Map遍历方法详解 在Java编程语言中,`Map`接口是集合框架中的一个核心组成部分,它存储键值对映射。本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-...

    ArrayList->Map

    遍历ArrayList存入HashMap中

    List,Set和Map遍历读取[归类].pdf

    下面将详细讲解如何遍历List、Set和Map这三种类型的集合。 1. **List遍历** List是一个有序的集合,允许重复元素,可以通过索引来访问。Java提供了两种主要的遍历方式: - **方法一:使用迭代器** ```java ...

    详解Java中list,set,map的遍历与增强for循环

    本篇文章将深入探讨Java中的List、Set和Map三种主要集合类型的遍历方法,以及如何使用增强for循环(也称为foreach循环)来简化代码。 首先,我们来看集合框架的基础。Java集合分为两大部分:Collection接口和Map...

    java数据结构 ArrayList、Stack、Map

    本主题将深入探讨ArrayList、Stack和Map这三种重要数据结构,它们各自具有独特的特性和用途。 **ArrayList** 是Java集合框架中的一个重要类,位于`java.util`包下,它实现了List接口。ArrayList实际上是一个动态...

    JavaMap.rar_arraylist map_collection_java map_javamap_地图 java

    Java Map集合类是Java编程语言中用于存储键值对数据结构的重要接口,它与ArrayList、LinkedList等属于Java集合框架的一部分。在Java中,Map接口不继承Collection接口,而是独立存在,因为它代表的是键值对(key-...

    java集合遍历的几种方式总结及详细比较

    Java中提供了多种集合遍历方式,包括迭代器遍历、Map遍历、List遍历等。下面我们将逐一介绍这些遍历方式的实现原理和优缺点。 一、迭代器遍历 迭代器遍历是Java中最基本的集合遍历方式。迭代器是一个对象,它允许...

    Freemarker中遍历list集合实例

    5. **遍历map**:如果list中的元素是map,可以用`key`和`value`遍历键值对。 ```freemarker [0].properties as entry&gt; 属性名: ${entry.key}, 值: ${entry.value} ``` 6. **反向遍历**:使用`reverse`指令...

    Java Map遍历方法

    List&lt;KeyType&gt; keys = new ArrayList(map.keySet()); for (KeyType key : keys) { ValueType value = map.get(key); // 处理key-value } ``` 4. **使用特定类型遍历**: 对于有序Map,如`TreeMap`,遍历顺序与...

    c标签遍历集合嵌套的List集合

    首先,我们从一个简单的`Map`遍历示例开始: ```java Map, String&gt; map = new HashMap, String&gt;(); map.put(1, "value"); model.addAttribute("map", map); ``` 在JSP页面中,使用`c:forEach`标签遍历`map`: ```...

    day09-ArrayList集合&学生管理系统.pdf

    此部分内容介绍了如何创建一个存储字符串的ArrayList集合,并通过for循环实现遍历,遍历的过程中使用`get(index)`方法获取元素,使用`size()`方法获取集合的长度。 ### ArrayList存储学生对象并遍历 此部分讲解了...

    java遍历特例

    在Java编程中,遍历Map是一种常见的操作方式,尤其在处理键值对数据时尤为重要。本文档主要介绍了几种常用的遍历`Map`的方法,包括使用传统的迭代器、增强for循环(引入于JDK 1.5)以及对`TreeSet`进行排序的示例。 ...

    Java中List、ArrayList、Vector及map、HashTable、HashMap分别的区别.

    但在随机访问元素时,LinkedList的性能较差,因为需要从头或尾部开始遍历。 6. Set接口 Set接口是另一种集合类型,它不允许重复元素。ArrayList和LinkedList虽然不是Set,但它们的父接口List属于Collection,而...

    Java 各种集合的区别ArrayList Vector LinkedList map区别

    今天,我们将深入了解 Java 中的集合类别,包括 ArrayList、Vector、LinkedList 和 Map 等。 ArrayList ArrayList 是一种基于数组的集合类别,它可以存储大量的数据。ArrayList 的特点是:它可以动态地增加或减少...

    Java容器类List、ArrayList、Vector及map、HashTable应用

    Java容器类List、ArrayList、Vector及map、HashTable应用 List、ArrayList、Vector及map、HashTable是Java中常用的容器类,它们都继承自Collection接口,并提供了不同的实现方式和特点。在实际开发中,选择合适的...

    jstl 遍历_jstl遍历_

    在JSP中,我们经常需要遍历集合数据,如数组、列表或Map,以便在页面上展示。`jstl遍历`就是这样一个关键功能。 **1. JSTL核心库(Core Library)** JSTL的核心库主要包含用于控制流程、迭代、URL处理等的标签。...

    JavaScript 实现基础 ArrayList 功能

    首先,我们需要创建一个ArrayList类,这个类将包含添加、删除、查找、更新和遍历元素等基本操作。由于JavaScript的Array对象已经提供了这些功能,我们可以通过扩展Array原型来创建ArrayList。 ```javascript ...

    Map+List+ArrayList+LinkedList Java源码

    Java编程语言中的`Map`, `List`, `ArrayList` 和 `LinkedList` 是四个核心的数据结构,它们在实际开发中被广泛使用。了解它们的源码对于深入理解Java集合框架的内部工作原理至关重要,尤其是对初学者而言,这有助于...

    List转换为List

    List&lt;Map, Object&gt;&gt; resultList = new ArrayList&lt;Map, Object&gt;&gt;(); for (AnnouncementBean announcementBean : listAnnouncementBean) { Map, Object&gt; map = new HashMap, Object&gt;(); map.put("ACTID", ...

Global site tag (gtag.js) - Google Analytics