`
wxq594808632
  • 浏览: 262437 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jdk1.5增强的for循环

    博客分类:
  • java
阅读更多
jkd1.5提供了对for循环的加强。在特定的场合很大的简化了开发
看例子
package com.smallq.jdk5.ForTest;

/**
 * 增强for循环
 * 
 * @author smallq
 * 
 */
public class ForTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
		/**
		 * 新式写法
		 */
		for (int element : arr) {
			System.out.println(element);
		}
		System.out.println("-----无敌分割线-----");
		/**
		 * 旧式写法
		 */
		for (int i = 0; i < arr.length; i++) {
			System.out.println(arr[i]);
		}
		/**
		 * 例子2
		 */
		String[] names = { "hello", "world", "welcome" };
		for (String name : names) {
			System.out.println(name);
		}
		System.out.println("-----无敌分割线-----");
		
		/**
		 * 数组本身就是对象
		 */
		int[][] arrs={{1,2,3},{4,5,6},{7,8,9}};
		for(int[] nums : arrs){
			for(int num:nums){
				System.out.println(num);
			}
		}
	}
}



不用再取对象的length了。

然后发个检查一句话中一个单词出现的次数的例子

package com.smallq.jdk5.ForTest;

import java.util.Map;
import java.util.TreeMap;

/**
 * 一句话每个单词出现次数
 * 
 * @author smallq
 * 
 */
public class Frequency {

	public static void main(String[] args) {
		Map<String, Integer> m = new TreeMap<String, Integer>();
		for (String word : args) {
			Integer freq = m.get(word);
			m.put(word, (freq == null ? 1 : freq + 1));
		}
		System.out.println(m);
	}
}

分享到:
评论

相关推荐

    jdk1.5 windows版本 64位

    它于2004年9月30日正式发布,引入了许多新的特性,如自动内存管理的增强(例如泛型、枚举、变量类型推断、增强的for循环),对XML支持的加强,新的日期/时间API,以及改进的反射机制。这些特性显著提升了Java编程的...

    jdk1.5x64位 windows版.zip

    在编程实践中,JDK1.5添加了for-each循环(也称为增强for循环)。这使得遍历集合、数组等数据结构的代码更加简洁,提高了可读性。 对于异常处理,JDK1.5引入了try-with-resources语句,自动关闭实现了AutoCloseable...

    jdk1.5_forLinux.zip

    5. **增强的for循环**:也被称为foreach循环,简化了遍历数组和集合的操作,如`for (int i : array) {...}`。 6. **静态导入**:允许一次性导入某个类的所有静态成员,减少了代码中的类名引用,提高可读性。 对于...

    linux系统jdk1.5下载

    JDK1.5引入了一些重要的特性,如增强的for循环(foreach)、匿名内部类的改进、枚举类型以及泛型的初步支持。这些特性对Java编程产生了深远影响,提升了代码的可读性和安全性。 然而,由于JDK1.5已不再受官方支持,...

    Java-jdk1.5安装包

    增强的for循环,也被称为foreach循环,使得遍历数组和集合变得更简洁。比如: ```java for (String s : array) { // 代码块 } ``` 这行代码会依次处理数组或集合中的每个元素,无需显式使用索引。 六、类型推断...

    JDK1.5中增强for循环

    ### JDK 1.5 中增强 for 循环详解 #### 引言 随着 Java 技术的不断发展,为了提高开发效率、简化代码编写并增强可读性,JDK 1.5 引入了一系列的新特性,其中就包括了增强 for 循环(Enhanced For Loop),也被称作...

    JDK1.5,JDK1.5

    增强的for循环,也被称为foreach循环,简化了遍历数组和集合的操作,语法简洁,易于理解。 5. **注解(Annotations)** 注解是一种元数据,用于提供有关代码的额外信息,而不会改变代码的行为。它们可以被编译器...

    jdk1.5 for windows(32位).zip

    5. **增强的for循环(Enhanced For Loop)**:也被称为foreach循环,使得遍历数组和集合变得更加简单和直观,如`for (Type item : collection) {...}`。 6. **类型安全的异常检查(Checked Exception Refinement)*...

    包含 jdk1.5免安装、jdk1.6免安装、jdk1.8(32和64)

    6. **增强的for循环(Enhanced for loop)**:也称为foreach循环,简化了遍历数组和集合的操作。 **JDK 1.6(也称为Java 6)** 在2006年发布,JDK 1.6主要增强了性能、稳定性和安全性,并引入了一些新特性,如: 1....

    JDK 1.5 for Windows

    5. **增强的for循环(Enhanced for loop)**:也称为foreach循环,简化了遍历数组和集合的代码,如`for (String s : array) {...}`。 6. **类型安全的异常检查(Checked exceptions)**:JDK 1.5引入了`try-with-...

    jdk1.5 for windows32 安装包

    4. **增强的for循环(Enhanced For Loop)** 也被称为foreach循环,它简化了遍历集合、数组等可迭代对象的代码,使代码更加简洁易读。 5. **变量args(Varargs)** 这项特性允许方法接受可变数量的参数,通过使用...

    详细介绍JDK1.5的各种新特性

    7. **内省增强(Introspection Enhancements)**:JDK1.5对Java反射API进行了增强,如`java.lang.reflect.ParameterizedType`接口的引入,使得在运行时可以获取到泛型的实际类型信息。 8. **NIO.2(New I/O 2)**:...

    IBMJDK1.5linux.zip

    增强的for循环(foreach loop)也是Java 5的一个亮点,它提供了一种简洁的方式来遍历数组和集合,减少了出错的可能性。枚举类型(Enums)的引入则为常量提供了更安全、更优雅的表示方式,避免了硬编码和类型安全问题...

    linux下JDK1.5

    3. **Enhanced for loop(增强型for循环)**:也称为foreach循环,简化了遍历集合的操作。 4. **Static import**:允许静态导入类的方法和常量,减少冗余的类名引用。 5. **Enums(枚举)**:为定义常量集合提供了一...

    JDK1.5的32位和64位安装包

    在类型系统方面,JDK1.5引入了增强的for循环(也称为foreach循环),简化了遍历数组和集合的操作。这种语法结构使得代码更加简洁易读,减少了潜在的错误。 在内存管理上,JDK1.5的垃圾收集器进行了优化,包括对...

    历史版本JDK1.5安装包

    12. 更强的类型检查:JDK 1.5增强了类型推断能力,如在集合的初始化和方法调用中。 13. 更高效的内存管理:包括对垃圾收集算法的优化和内存池的改进,提升了性能。 14. 改进的编译器:Javac编译器在1.5版本中进行...

    JDK1.5、JDK5下载

    5. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,可以简化遍历数组和集合的操作,使得代码更简洁。 6. **类型安全的数组创建(Type-Safe Array Creation)**:通过使用泛型,可以避免在创建和使用...

    jdk1.5、1.6压缩包

    4. **增强的for循环(foreach)**:增强的for循环简化了遍历数组和集合的操作,使得代码更加简洁。 5. **可变参数**:可变参数使得一个方法可以接受不定数量的参数,提高了代码的灵活性。 6. **注解(Annotation)...

    jdk1.5.rar

    JDK 1.5还引入了For-Each循环,也称为增强的for循环。这种循环语法简化了遍历数组和集合的操作,使得代码更加简洁易读。 在内存管理方面,JDK 1.5对垃圾收集(Garbage Collection, GC)进行了优化,提高了性能。...

    jdk jdk1.5 windows系统

    5. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,简化了遍历集合或数组的代码。例如,`for (Type item : collection) { ... }`。 6. **注解(Annotations)**:注解是一种元数据,提供了一种向...

Global site tag (gtag.js) - Google Analytics