J2SE5.0 实例---循环语句的增强
2005-03-17 09:43
453 查看
循环语句的增强
之前类似这样的语句:void cancelAll(Collection c) { for (Iterator i = c.iterator(); i.hasNext(); ) { TimerTask tt = (TimerTask) i.next(); tt.cancel(); } } |
void cancelAll(Collection c) { for (Object o : c) ((TimerTask)o).cancel(); } |
List suits = ...;List ranks = ...; List sortedDeck = new ArrayList(); for (Iterator i = suits.iterator(); i.hasNext(); ) for (Iterator j = ranks.iterator(); j.hasNext(); ) sortedDeck.add(new Card(i.next(), j.next())); |
解决的一个办法是改写成如下代码:
for (Iterator i = suits.iterator(); i.hasNext(); ) { Suit suit = (Suit) i.next(); for (Iterator j = ranks.iterator(); j.hasNext(); ) sortedDeck.add(new Card(suit, j.next())); } |
for (Suit suit : suits) for (Rank rank : ranks) sortedDeck.add(new Card(suit, rank)); |
相关文章推荐
- J2SE5.0新特性示例---循环语句的增强
- [J2SE 5.0专题][2.2]增强的for循环
- J2SE 5.0专题 增强的for循环
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 用 for/in 在 Java 5.0 中增强循环
- java学习4- Break在循环控制语句中实例之退出外层循环
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- python中while循环语句用法简单实例
- Java基础增强---增强for循环实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- Shell中的循环语句for、while、until实例讲解
- 用 for/in 在 Java 5.0 中增强循环
- J2SE 5.0实例---静态引入
- CREATE TABLE AS语句与循环游标的使用实例
- JDK5增强for循环实例代码
- SQL 循环语句 while 介绍 实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- java不用循环语句打印数组元素的实例
- Linux shell的条件判断、循环语句及实例
- 基于proteus的51单片机仿真实例三十二、C语言的do-while循环语句