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");        //而这样可以修改数组元素的属性!

 

java5.0的新特性总结

我把java5.0产生的新特性总结一下,方便其他java爱好者的学习了解 java5.0中,主要的新特性主要包括1、泛型 2、增强的for循环3、自动装箱和自动拆箱4、类型安全的枚举 5、可变长度参数...
  • cuixinle
  • cuixinle
  • 2014年01月10日 13:47
  • 811

Java 5.0 的新特性

2004年下半年,Sun公司发布了开发代号为“Tiger”的J2SE 5.0,揭开了Java发展的一个重要里程碑。在过去的Java升级中更多的是进行一些库函数的改进,而这次则直接从语法层面上进行了增强...
  • baobao8505
  • baobao8505
  • 2006年04月27日 16:56
  • 1531

我喜爱的Java 5.0的五个特性

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:David Flanagan;xml1123原文地址:http://www.onjava.com/pub/a/o...
  • baobao8505
  • baobao8505
  • 2006年04月27日 16:58
  • 1068

Java jdk5.0新特性——泛型

/** * @author StormWangxhu * @version 创建时间:2017年11月6日 下午8:27:45 * */泛型集合可以存储任何类型的对象,但是当把一个对象存入集合后,集合...
  • qq_36734216
  • qq_36734216
  • 2017年11月06日 20:51
  • 88

Java5.0新特性

Subject:Java5.0新特性之(1)-泛型Description:Q-1问题引入  提供一个能对任一类型赋值转换的类。Class ObjectfFoo {  private Object fo...
  • budapest
  • budapest
  • 2010年04月05日 15:59
  • 1250

JAVA5.0新特性

 (一)泛型1.通俗的讲,Java的泛型就是创建一个用类型作为参数的类,如下:1)List list = new ArrayList(); ------ 泛型        list.add(new ...
  • polokang
  • polokang
  • 2008年10月28日 17:40
  • 797

Java5.0新特性

一、自动封箱和自动解箱技术 1、自动封箱技术:编译器会自动将简单类型转换成封装类型。 2、编译器会自动将封装类型转换成简单类型 3、注:自动封箱和自动解箱只会在必要的情况下执行。 二、...
  • tiandesheng111
  • tiandesheng111
  • 2014年09月25日 00:35
  • 237

《Java5.0新特性》

一、自动封箱和自动解箱技术 1、          自动封箱技术:编译器会自动将简单类型转换成封装类型。 2、          编译器会自动将封装类型转换成简单类型 3、         ...
  • codestiny
  • codestiny
  • 2008年08月01日 10:07
  • 801

《转》JAVA5.0新特性

一、自动封箱和自动解箱技术1、          自动封箱技术:编译器会自动将简单类型转换成封装类型。2、          编译器会自动将封装类型转换成简单类型3、          注:自动封箱和...
  • javacaihai
  • javacaihai
  • 2009年12月13日 23:03
  • 186

java5.0新特性1-静态导入

1.         静态导入-为java5.0的新特性。   先来看下普通的import是什么作用,import的作用就是在写代码的过程中,可以少写包名。用于导入一个类或一个包下的所有类。   而静...
  • yxpjx
  • yxpjx
  • 2010年01月22日 21:50
  • 334
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java5.0新特性03-增强for循环
举报原因:
原因补充:

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