最新文章列表

Iterator 和 Iterable 接口的区别

        为什么一定要实现Iterable接口,为什么不直接实现Iterator接口呢?         看一下JDK中的集合类,比如List一族或者Set一族,都是实现了Iterable接口,但并不直接实现Iterator接口。 仔细想一下这么做是有道理的。         因为Iterator接口的核心方法next()或者hasNext() 是依赖于迭代器的当前迭代位置的。 ...
liuyun025 评论(0) 有4197人浏览 2011-12-22 17:30

EL表达式<siterator 索引下标遍历次数

struts2 页面遍历显示集合 <s:iterator />可以遍历 数据栈里面的任何数组,集合等等 在使用这个标签的时候有三个属性值得我们关注 1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集合。2.id属性:可选属性, 是指集合元素的id。3.status属性:可选属性,该属性在迭 ...
bjhd100 评论(0) 有3679人浏览 2011-12-08 10:28

java Map 怎么遍历

//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!!     public static void work(Map<String, Student> map) {         Collection<Student> c = map.values();         Iterator it = c.iterator(); ...
xx371557412 评论(0) 有729人浏览 2011-12-01 09:37

Java Map定义的方法

package com.abin.map.test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class MapTestOne { public static Map<String,String> ...
stevenjohn 评论(0) 有43853人浏览 2011-11-28 15:18

struts2中iterator标签迭代一行两列

假如有jsp页面要实现一个列表信息,格式如下: 第1条信息 第2条信息 第3条信息 第4条信息 第5条信息 第6条信息 第7条信息 第8条信息 <table width="500" border="0" cellspacing="0" cellpadding="0"> <s:iterator ...
zyn_cool 评论(0) 有1263人浏览 2011-11-24 10:51

JDK1.5增强的for循环

增强的for循环对于遍历array或Collection的时候相当简便 缺陷 :        数组:不能方便的访问下标值        集合:与使用Iterator相比,不能方便的删除集合中的内容(在内部也是调用Iterator 总结:       除了简单遍历并读出其中的内容外,不建议使用增强的for
城院啊冲 评论(0) 有593人浏览 2011-10-08 20:09

struts2中iterator标签详解

       顾名思义,iterator标签主要用于迭代输出Collection接口的子接口的实现类(如List、Set、Map与数组等)的元素,用value属性指定需要遍历的结合对象。       其语法格式如下:       <s:iterator value="集合对象" id="每次迭代的引用" status="迭代状态实例&quo ...
bluenemo 评论(0) 有1832人浏览 2011-10-04 10:07

Map接口详解

最近做一个项目,感觉自己的Java基础实在太差,不得不补补,所以又回来学习了一下Map,做了一下笔记 Map<K,V>必须要有泛型 实现的子类有HashMap,TreeMap,HashTable TreeMap是按照Key值排序的子类 集合可以通过Iterator输出,而Map不能通过Iterator输出 虽然Map是K,V存放,但真正的还是将K,V存放到一个对象中去,这个对象就是Ma ...
q474818917 评论(0) 有2511人浏览 2011-09-17 23:42

避免在jsp页面多次遍历同一个List对象

要在jsp页面使用<s:iterator>标签来遍历list数组,是非常简单的一件事. 如果你在jsp页面加了条件查询,查询的结果也是装着相同对象的list,是否要在jsp页面写两个<s:iterator>循环呢,答案是不用的. 写两个<s:iterator>的做法: //当页面加载时userList为空,执行<s:action>获取user ...
sljackson 评论(0) 有3443人浏览 2011-09-15 10:36

遍历List时删除元素

一般调用删除方法都是集合的方法,例如:     List list = new ArrayList(); list.add(...); list.remove(...);     但是,如果在循环的过程中调用集合的remove()方法,就会导致循环出错,例如:     for(int i=0;i<list.size();i++){ list.remove(... ...
eriol 评论(0) 有2375人浏览 2011-09-14 13:23

struts2 iterator相关问题

许久没有使用struts2   最近兴起复习了下   生疏了许多 总结几点遇到的问题 jsp页面: <table> <s:iterator value="tests" status="index"> <s:if test="#index.last"><br/&g ...
nbzhou0815 评论(0) 有700人浏览 2011-09-02 11:40

ArrayList遍历的4种方法

Java代码   package com.test;   import java.util.ArrayList;   import java.util.Iterator;   import java.util.List;   public class ArrayListDemo {   public static void main(String args[]){   List< ...
京华倦客 评论(0) 有784人浏览 2011-08-29 15:19

java迭代接口——Iterator接口及ListIterator接口

集合类基本都有返回Iterator的方法,比如List就由返回Iterator和ListIterator的方法。ListIterator继承Iterator接口。这两个接口最大的不同在与Iterator这能进行顺序遍历,而 ListIterator能进行双向遍历。 import java.util.ArrayList; import java.util.Iterator; import jav ...
Javaloverlover 评论(0) 有4011人浏览 2011-08-22 14:24

ArrayList的分组及转换为二维数组

今天突然想到一个问题,即ArrayList的分组问题,person对象保存在ArrayList中,如何按部门再进行分组,每个部门的person对象存放到各自的一个ArrayList中,再将产生的若干个List<Person>保存到List<List<Person>>,最后将生成的List<List<Person>>转换为Person[][] ...
宋建勇 评论(2) 有12366人浏览 2011-08-17 17:04

for循环 增强for循环 iterator遍历集合的区别与用法

1.手先增强for循环和iterator遍历的效果是一样的,也就说 增强for循环的内部也就是调用iteratoer实现的,但是增强for循环 有些缺点,例如不能在增强循环里 ...
Yinny 评论(0) 有13011人浏览 2011-08-16 15:35

List 和 Iterator

今天看到这个java.util.RandomAccess接口,看到了这么一句话: 写道 this loop: for (int i=0, n=list.size(); i < n; i++) list.get(i); runs faster than this loop: for (Iterator i=list.iterator(); i.hasNext(); ) i.next(); ...
xmind 评论(0) 有580人浏览 2011-08-04 17:21

Iterable、Iterator 和 ListIterator

Iterable、Iterator 和 ListIterator java.lang 接口 Iterable<T> 所有已知子接口:     BeanContext, BeanContextServices, BlockingQueue<E>, Collection<E>, List<E>, Queue<E>, Set<E>, ...
zwhc 评论(0) 有1669人浏览 2011-08-02 17:53

循环遍历Map的几种方式

   已有的数据: Map<String,String> map=new HashMap<String,String>(); map.put("username", "qq"); map.put("passWord", "123"); map.put("use ...
justdo2008 评论(0) 有1730人浏览 2010-02-21 12:30

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics