Java5.0新特性03-增强for循环

原创 2012年03月31日 09:53:57
增强for循

语法:

         for(type 变量名 : 集合变量名)

 

实例:

import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;

class TestDemo 
{
        public static void main(String args[])
        {
                List<String> list = new ArrayList<String>();
                               
                Iterator<String> it = list.iterator();
                while(it.hasNext())
                {
                        System.out.println(it.next());        
                }
                
                //能够使用迭代器的集合,也可以用增强for循环
                  System.out.println();
                for(String s:list)
                {
                        System.out.println(s);        
                }
        }
}

测试结果:

Anne
Panda
Jack

Anne
Panda
Jack 


 注意:

        1.集合变量可以是数组,或实现了Iterable接口的集合类。

        2.局限性: 无法访问到数组或集合的索引!

        3.

             Person [ ] per = new Person[3 ] ;

            for(Person p : per)

                 p = new Person("name");   //这样是无法正确初始化数组元素!

            for(Person p : per)

                 p.setName("name2");        //而这样可以修改数组元素的属性!

 

Java基础——JDK5.0的简单新特性(静态导入、可变参数、增强型for循环、自动拆装箱)

1.静态导入 import:导入一个包中某个类或所有类 import static:导入一个类中某个静态方法或所有静态方法 import static java.lang.Math.*; ...
  • ayhlay
  • ayhlay
  • 2013年06月17日 14:09
  • 2350

Java5新特性之静态导入、可变参数、增强for循环、自动拆装箱

JDK1.5已经发布很长时间,之所以还拿出来是因为它增加了很多个重要的特性,使用这些特性有助于我们简化开发,编写的代码更加简洁清晰安全,主要有以下几个特性: Ø  静态导入 Ø  可变参数 ...

Java5新特性之静态导入、可变参数、增强for循环、自动拆装箱

JDK1.5已经发布很长时间,之所以还拿出来是因为它增加了很多个重要的特性,使用这些特性有助于我们简化开发,编写的代码更加简洁清晰安全,主要有以下几个特性:   Ø  静态导入   Ø  可变参数  ...

Java 5 新特性——增强for循环

J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类...
  • okjohn
  • okjohn
  • 2011年02月11日 16:07
  • 1786

黑马程序员——Java1.5新特性之享元模式、增强for循环、可变参数、静态导入、自动装箱和拆箱

---------------------- android培训、java培训、期待与您交流! ---------------------- 享元模式是构造型模式之一,通过与其他类似的对象共享相同数...
  • cds885
  • cds885
  • 2012年03月05日 21:33
  • 615

JAVA JDK1.5新特性<静态带入、可变参数、增强For循环、自动装箱及自动拆箱>

一、静态导入 1、写法:         import staticjava.util.Arrays.*;//导入的是Arrays这个类中的所以静态成员。         import stat...

[java]jdk1.5的新特性----可变参数、增强for循环、枚举、单例模式

可变参数---        public int add(int[] a);        public int add(int ...a);        ---可变参数相当于数组,但是上面...

Java学习总结(一)—— >Java环境变量的配置,DOS窗口的带包编译,Jdk1.5的两个新特性(可变参数和增强的for循环)

1.程序的编译和运行 由于机器只识别0和1指令序列,不能直接读懂源代码,因为源代码是由字符文本组成的字符串序列,所以需要编译器将源代码编译成机器可以识别的代码指令。 在Java中,Java源程序不...
  • lmj0797
  • lmj0797
  • 2013年05月15日 17:37
  • 554

黑马程序员-JDK5.0新特性(枚举,增强for,可变参数.........)

JDK5.0新特性 ------- android培训、java培训、期待与您交流! ----------   可变参数:          格式:  public void test( ...

黑马程序员——Java高新技术——JDK4.5版本新特性枚举、高级for循环、静态导入、可变参数、基本数据类型的自动装箱与拆箱

----------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ----------------------Java培训、Android培训、iOS培训、.Net培训、...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java5.0新特性03-增强for循环
举报原因:
原因补充:

(最多只允许输入30个字)