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
  • 2311

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

可变参数---        public int add(int[] a);        public int add(int ...a);        ---可变参数...

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

---------------------- android培训、java培训、期待与您交流! ---------------------- 享元模式是构造型模式之一,通过与其他类似的对象共享相同数...

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

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

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

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

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

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

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

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

黑马程序员_JAVA1.5新特性——高级For循环

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------------------------...

java新特性之for循环最全用法集锦

java新特性之for循环最全用法集锦

黑马程序员——JAVA基础之JDK1.5新特性高级for循环和可变参数

------- android培训、java培训、期待与您交流! ----------     高级for循环   格式:   for(数据类型 变量名 : 被遍历的集合(Coll...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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