jdk1.5新特性3之加强for循环

像C#中的foreach一样

List<String> lst = new ArrayList<String>();
lst.add("aaa");
lst.add("bbb");
lst.add("ccc");

// 普通循环
for(int i = 0; i < lst.size(); i++)
{
 system.out.print(lst.get(i));
}

// 加强版
for(String s : lst)
{
 system.out.print(s);
}

 

时间: 2024-10-29 18:09:36

jdk1.5新特性3之加强for循环的相关文章

jdk1.5新特性5之枚举之枚举类型的应用

  一 简单应用 package cn.xy.Enum; public enum TrafficLamp {  RED,GREEN,YELLOW; } TrafficLamp red = TrafficLamp.RED; System.out.println(red); System.out.println(red.name()); System.out.println(red.ordinal()); System.out.println(TrafficLamp.valueOf("YELLOW&

JDK1.5新特性一览

"JDK1.5"(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 .使用这些特性有助于我们编写更加清晰,精悍,安全的代码. 下面我们简单介绍一下这些新特性. 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能.一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换.猛虎引入了泛型,它允许指

JDK1.5新特性介绍

"JDK1.5"(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 .使用这些特性有助于我们编写更加清晰,精悍,安全的代码. 下面我们简单介绍一下这些新特性. 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能.一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换.猛虎引入了泛型,它允许指

jdk1.5新特性1之静态导入

调用Math类的静态方法,每次都要写Math点方法. public static void main(String args) {  system.out.print(Math.max(3,6));  system.out.print(Math.min(3.6)); }   JDK1.5支持静态导入 import static java.lang.Math.max; public static void main(String args) {  system.out.print(max(3,6)

jdk1.5新特性2之动态参数列表

一 概念   Java类型后面三个点如(String... strs)是从Java1.5开始对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟三个点,表示此处接受的参数为0到多个Object类型的对象或者是一个Object[].       二 例子   public class test {  public static void main(String[] args)  {   testVarchar("xy", "xy2", "xy3&

jdk1.5新特性5之枚举之模拟枚举类型

  模拟方式一   package cn.xy.Enum; public class TrafficLampEasy {  private int time;  public final static TrafficLampEasy REDLAMP = new TrafficLampEasy(20);  public final static TrafficLampEasy GREENLAMP = new TrafficLampEasy(20);  public final static Tra

jdk1.5新特性4之自动装箱和自动拆箱与享元模式

  一 基本概念 1 装箱 把基本类型用它们相应的引用类型包装起来,使其具有对象的性质.如int-->Integer,float-->Float. 自动装箱 Integer a = 100,编译器调用的是static Integer valueOf(int i)                2 拆箱 和装箱相反,将引用类型的对象简化成值类型的数据 自动拆箱 int b = new Integer(100); int c = a +2;   二 是否相等 例一 Integer a = new

Java JDK1.5、1.6、1.7新特性整理_java

一.Java JDK1.5的新特性 1.泛型: List<String> strs = new ArrayList<String>();//给集合指定存入类型,上面这个集合在存入数据的时候必须存入String类型的数据,否则编译器会报错 2.for-each 例如上面这个集合我们可以通过for-each遍历,这样更加简单清晰 for(String s : strs){ System.out.println(s); } 注意:使用for-each遍历集合时,要遍历的集合必须实现了It

Java 8 新特性终极版指南详解_java

前言: Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版.在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency.Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Interface in the JDK 8 Era.本文还参考了一些其他资料,例如:15 Must