[code="java"]public class Demo3 {
@Test
public void test1(){
Map map = new HashMap();
map.put("1","a");
map.put("2","b");
map.put("3","c");
map.put("4","d");
Set set = map.keySet();
Iterator iterator = set.iterator();
while(iterator.hasNext()){
String key = (String) iterator.next();
String value = (String) map.get(key);
System.out.println(key+"="+value);
}
}
@Test
public void test2(){
Map map = new HashMap();
map.put("1", "a");
map.put("2", "b");
map.put("3", "c");
map.put("4", "d");
Set entry = map.entrySet();
Iterator iterator = entry.iterator();
while(iterator.hasNext()){
Map.Entry en = (Entry) iterator.next();
String key = (String) en.getKey();
String value = (String) en.getValue();
System.out.println(key+"="+value);
}
}
@Test
public void test3(){
Map map = new HashMap();
map.put("1", "a");
map.put("2", "b");
map.put("3", "c");
map.put("4", "d");
Set entry = map.entrySet();
for(Object obj:entry){
Map.Entry en = (Entry) obj;
String key = (String) en.getKey();
String value = (String) en.getValue();
System.out.println(key+"="+value);
}
}
@Test
public void test4(){
Map map = new LinkedHashMap();
map.put("1", "a");
map.put("2", "b");
map.put("3", "c");
map.put("4", "d");
Set keySet = map.keySet();
for(Object obj :keySet){
String key = (String) obj;
String value = (String) map.get(key);
System.out.println(key+"="+value);
}
}
}
分享到:
相关推荐
### JDK 1.5 新特性详解 #### 泛型编程 **定义与作用:** 泛型编程是 Java 1.5 引入的一项重要特性,它允许开发者在编译时进行类型安全检查,从而避免了运行时可能出现的类型转换异常。通过在编译阶段检查类型安全...
5. **增强的for循环(foreach或for-each)**:增强的for循环提供了一种简洁的方式来遍历数组和集合,使得代码更加清晰易读。 6. **可变参数(varargs)**:JDK 1.5引入了可变参数,允许方法接受一个不定数量的参数...
以下是JDK1.5中的主要新特性及其详细解释: 1. **泛型(Generics)**:泛型是JDK1.5引入的最大变革之一。它允许在类、接口和方法中使用类型参数,提高了代码的类型安全性和重用性。泛型帮助程序员在编译时检查类型...
它于2004年9月30日正式发布,引入了许多新的特性,如自动内存管理的增强(例如泛型、枚举、变量类型推断、增强的for循环),对XML支持的加强,新的日期/时间API,以及改进的反射机制。这些特性显著提升了Java编程的...
在编程实践中,JDK1.5添加了for-each循环(也称为增强for循环)。这使得遍历集合、数组等数据结构的代码更加简洁,提高了可读性。 对于异常处理,JDK1.5引入了try-with-resources语句,自动关闭实现了AutoCloseable...
随着 Java 技术的不断发展,为了提高开发效率、简化代码编写并增强可读性,JDK 1.5 引入了一系列的新特性,其中就包括了增强 for 循环(Enhanced For Loop),也被称作“for-each”循环。这一特性极大地简化了数组和...
JDK1.5引入了一些重要的特性,如增强的for循环(foreach)、匿名内部类的改进、枚举类型以及泛型的初步支持。这些特性对Java编程产生了深远影响,提升了代码的可读性和安全性。 然而,由于JDK1.5已不再受官方支持,...
JDK 1.5 引入了增强的 for 循环,也称为 foreach 循环,简化了对集合的遍历。例如,遍历一个 List,之前需要使用 Iterator,而现在可以使用如下简洁的语法: ```java for (String employeeName : ...
JDK1.5,也称为Java 5.0,是一个重要的版本,它引入了许多新的特性和改进,对Java语言的发展产生了深远影响。 一、泛型(Generics) 在Java 5.0中,最重要的特性之一就是泛型的引入。泛型允许开发者在定义类、接口...
JDK 1.5 是Java发展历程中的一个重要里程碑,它引入了一系列新特性,极大地提升了编程的效率和代码的可读性。以下将详细讲解其中的一些关键特性及其应用。 1. 类型安全的枚举(Type-Safe Enumerations) 在JDK 1.5...
这些新特性包括泛型(Generics)、增强的“for”循环(Enhanced For loop)、自动装箱/拆箱(Autoboxing/Unboxing)、类型安全的枚举(Typesafe enums)、静态导入(Static import)以及元数据(Metadata)。...
JDK 1.5的发布标志着Java平台的一次重大进步,通过引入一系列新特性,不仅增强了语言本身的表达能力,还提高了开发者的生产力。泛型、枚举、注解等特性至今仍是Java开发中不可或缺的重要组成部分。此外,JDK 1.5还对...
增强的for循环,也被称为foreach循环,简化了遍历数组和集合的操作,语法简洁,易于理解。 5. **注解(Annotations)** 注解是一种元数据,用于提供有关代码的额外信息,而不会改变代码的行为。它们可以被编译器...
泛型是JDK 1.5最重要的新特性之一,它允许在类、接口和方法中使用类型参数,从而增强了代码的类型安全性和可读性。泛型可以防止在集合中插入不匹配类型的元素,减少了运行时错误的可能性。 2. **自动装箱与拆箱...
1.增强的for循环【foreach{}迭代数组或集合】 格式:for(变量的类型 变量名:集合变量名 ){} 注意:集合变量可以是数组或实现了Iterable接口的集合类 2.静态导入(这样调用一个静态方法的时候就不需要【类名....
6. **增强的for循环(Enhanced for loop)**:也称为foreach循环,简化了遍历数组和集合的操作。 **JDK 1.6(也称为Java 6)** 在2006年发布,JDK 1.6主要增强了性能、稳定性和安全性,并引入了一些新特性,如: 1....
增强for循环,也称为foreach循环,是JDK 1.5中引入的简化迭代集合和数组的新语法。它提供了更加简洁和易读的迭代方式,无需手动管理迭代器或索引。基本语法如下: ```java for (Type item : collectionOrArray) { ...
5. **增强的for循环**:也被称为foreach循环,简化了遍历数组和集合的操作,如`for (int i : array) {...}`。 6. **静态导入**:允许一次性导入某个类的所有静态成员,减少了代码中的类名引用,提高可读性。 对于...
5. **增强的for循环(Enhanced For Loop)**:也被称为foreach循环,使得遍历数组和集合变得更加简单和直观,如`for (Type item : collection) {...}`。 6. **类型安全的异常检查(Checked Exception Refinement)*...