网站集合遍历的例子很多很多
脑子很笨呢 总是记不住,用的时候还要去网上再找。自己也总结下 省的每次查了x.x
Map遍历:
keySet()------------键的集合
values()------------值的集合
entrySet()----------Map对象集合
可以看出怎么迭代效率更高:
http://dingjob.iteye.com/blog/694203
总结:
引用
for(Iterator ite = map.entrySet().iterator(); ite.hasNext();){
Map.Entry entry = (Map.Entry) ite.next();
entry.getKey();
entry.getValue();
}
效果高些。
所有的集合我感觉都可以用for(Object o : collection)
jsp便利:
1、迭代
当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是
java.util.Map.Entry。这时var=entry的话,用表达式${entry.key}取得键名。
用表达式${entry.value}得到每个entry的值。这是因为java.util.Map.Entry对象有getKey和getValue方
法,表达式语言遵守JavaBean的命名约定。 example:
Java代码
<c:forEach items="${map}" var="entry">
<c:out value="${entry.key}" />
<c:out value="${entry.value}" />
</c:forEach>
2、根据key变量求值
如果事先知道key那么很容易根据${map.key值}就可以得到值对象,但是如果key是一个变量呢?
有一个问题,如果给定一个key的变量如何使用EL得到对象呢,这里需要使用EL表达式中的[]来解决,
解决方法如示例:
Java代码
<c:out value="${map[key]}" />
<!-- 这里的map就是 java.util.Map对像,key是这个map里的一个key -->
在jsp头部加入:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
在body中取出长度:
<%
List list=new ArrayList();
list.add("aa");
list.add("bb");
request.setAttribute("list",list);
Map map=new HashMap();
map.put("a","a");
map.put("b","b");
map.put("c","c");
request.setAttribute("map",map);
%>
List的长度为:<c:out value="${fn:length(list)}"></c:out> <br>
Map的长度为:<c:out value="${fn:length(map)}"></c:out>
原文:
http://javadonkey.iteye.com/blog/214944
分享到:
相关推荐
Java集合遍历的几种方式总结及详细比较 Java集合遍历是Java编程中最基本也是最重要的操作之一。集合遍历是指对集合中的每个元素进行访问和处理的过程。Java中提供了多种集合遍历方式,包括迭代器遍历、Map遍历、...
在“TraversalPerformance.csproj”项目中,可能包含了编写这些集合遍历性能测试的代码。通过分析“Program.cs”和“Form1.cs”文件,我们可以找到测试用例的实现,包括遍历循环的逻辑和性能计时。`Form1.Designer....
总结起来,"js实例之集合遍历字符创修改"这个主题涵盖了JavaScript中对数组、对象和字符串的基本操作技巧。通过熟练掌握这些技能,开发者可以在实际项目中更高效地处理数据,实现各种功能。在日常开发中,理解并灵活...
Map集合遍历是日常开发中常见的操作,本篇将详细讲解五种不同的遍历方式,帮助初学者深入理解Java Map的使用。 1. **迭代器(Iterator)遍历** 这是最基本的遍历方式,通过Map接口提供的`iterator()`方法获取迭代...
本文将深入探讨Java中的各种集合,包括List、Set和Map,以及如何遍历这些集合,并提供了一个集合排序的实例。 首先,让我们从List开始。List是有序的集合,允许有重复元素。ArrayList和LinkedList是两种常见的List...
总结,Java集合遍历是日常开发中常见的操作,理解不同集合的遍历方式对于优化代码性能至关重要。本教程提供的源代码详细解释了ArrayList、LinkedList、HashSet和HashMap的遍历,以及Java 8的流API使用,有助于加深对...
总结集合框架需要实现哪些方法,以及集合的遍历方法JDK8.0以下的遍历方法
本文将详细介绍Java中Map集合的三种遍历方法及其应用场景、优缺点等,帮助读者更好地理解和掌握Map的使用技巧。 ### 一、Map简介 `Map`接口是Java集合框架的一部分,它提供了基于键值对的数据存储方式。常见的实现...
根据提供的文件信息,本文将详细解析Struts2框架中遍历集合的方法,并附带介绍一些常用的Struts2标签使用技巧。 ### Struts2框架简介 Struts2是Apache基金会下的一个开源项目,它是一个用于开发Java Web应用程序的...
#### 二、Map集合遍历方法 ##### 2.1 通过Map的keySet方法遍历 第一种遍历方式是通过`Map`的`keySet()`方法来获取所有键的集合,然后遍历这个键集,再通过键获取对应的值。 **示例代码:** ```java public void ...
迭代器是遍历集合元素的主要方式,提供了hasNext()和next()方法来获取集合中的下一个元素。 10. **集合与数组的转换** 集合可以方便地转换为数组,反之亦然,这在处理数据时非常有用。 通过这些资料,你将能够...
### Map集合的四种遍历方式 #### 概述 在Java编程中,`Map`是一种常用的集合类型,用于存储键值对数据。由于其高效的数据查找特性,在实际开发中被广泛应用。本文将详细介绍如何通过四种不同的方法来遍历`Map`集合...
### Map遍历方法总结 #### 一、引言 在Java编程中,`Map`是一种常用的集合类型,用于存储键值对数据。由于其高效的数据查找特性,在许多场景下都有广泛的应用。对于开发者来说,了解如何有效地遍历`Map`中的元素是...
### Java集合框架总结 #### 一、Java集合框架概述 Java集合框架是Java标准库的一部分,它提供了一系列的接口和类来存储和操作各种类型的对象集合。这些接口和类遵循一致的设计模式,使得开发人员可以方便地管理和...
集合遍历的重要性 集合框架是Java中非常基础且重要的组成部分之一,它提供了存储和管理对象的强大工具。在实际开发中,我们常常需要遍历集合中的每一个元素来进行数据处理或逻辑运算。因此,掌握一种高效且灵活的...
本文将通过一个具体的示例代码来详细介绍如何利用`Iterator`进行集合遍历。 #### 二、示例代码解析 在给定的代码片段中,我们看到的是使用Struts2标签库中的`<s:iterator>`标签来遍历一个名为`userlist`的集合对象...
### c标签遍历集合嵌套的List集合 在Java Web开发中,经常需要处理复杂的集合数据结构,并将其展示到前端页面上。对于嵌套的集合(例如:List中包含List),使用`c`标签库(JSTL)进行遍历是一种常见的做法。本文将...