`

jdk1.5.0的循环新特性

阅读更多
1.List集合的遍历:
         @Test
public void testList() {
List list = new ArrayList();
list.add("111");
list.add("222");
list.add("333");
list.add("444");
for (Object obj : list) {
   String str = (String) obj;
   System.out.println(str);
}
}

2.Map集合的遍历:Map集合包含无数个键值对,遍历Map集合先把map集合转换成set集合,生出迭代器,进行迭代
@Test
public void testMap(){
Map map=new HashMap();
map.put(1, "aa");
map.put(2, "bb");
map.put(3, "cc");


               //通过获取key的set集合遍历,得到value值
Set set1=map.keySet();
Iterator it1=set1.iterator();

//while遍历
while(it1.hasNext()){
int key=(Integer)it1.next();
    String value=(String) map.get(key);
    System.out.println("key:"+key+"  value:"+value);
}
//for循环遍历
for(Object obj:set1){
Integer key=(Integer)obj;
String value=(String) map.get(key);
    System.out.println("key:"+key+"   value:"+value);
}

               //通过获取Map集合的键值对对象的set集合遍历,得到key和value值
                  Set set2=map.entrySet();
Iterator it2=set2.iterator();

//while遍历
while(it2.hasNext()){
Map.Entry entry=(Entry) it.next();
Integer key=(Integer) entry.getKey();
    String value=(String) entry.getValue();
    System.out.println("key:"+key+"   value:"+value);
}
//for循环遍历
for(Object obj:set2){
    Map.Entry entry=(Entry)obj;
    Integer key=(Integer) entry.getKey();
    String value=(String) entry.getValue();
    System.out.println("key:"+key+"   value:"+value);
}

}

3.jdk1.5 for只能取值,不能赋值,对于List元素的修改,要通过list的
".set('','')"方法进行修改
@Test
public void testArrays(){
                // Arrays.asList(T...t)返回一个受指定数组支持的固定大小
                       的列表,不能用list的add方法添加值

List list1=Arrays.asList(1,2,3,4,5,6);
for(Object obj:list1){
    Integer temp=(Integer)obj;
    temp=100;
    System.out.println(obj+",");
}
for(Object obj:list1){
System.out.println(obj+","); list1.set(1, 200);
System.out.println(obj+",");
}

}
分享到:
评论

相关推荐

    jdk1.5.0_09 解压导入就能用

    总结来说,JDK 1.5.0_09作为Java历史上的一个重要版本,引入了许多重要的语言特性和改进,对于学习Java历史和理解现代Java编程至关重要。同时,它的免安装特性方便了用户的部署和使用,使得开发环境的搭建更为简单...

    jdk1.5.0_22.rar

    1. 下载jdk1.5.0_22.rar后,首先需要解压缩。可以使用WinRAR或其他解压缩软件完成。 2. 安装JDK通常涉及将解压后的目录移动到系统路径下的特定位置,如`C:\Program Files`,并设置环境变量`JAVA_HOME`指向JDK的安装...

    jdk1.5.0_11

    如果你的项目需要依赖这些新特性,那么升级到更高版本的JDK将是必要的。 总的来说,JDK 1.5.0_11作为Java发展历程中的一个重要里程碑,它的引入标志着Java编程语言的重大进步,为后续版本奠定了基础。了解并掌握...

    jdk1.5.0_12源代码

    JDK1.5.0_12是Java Development Kit的一个重要版本,它引入了许多关键特性,对Java编程语言产生了深远的影响。在这个版本中,Java语言进行了重要的更新,包括泛型、枚举、自动装箱/拆箱、变长参数等,极大地提升了...

    jdk1.5.0_12.zip

    Java Development Kit (JDK) 1.5.0_12 是Oracle公司发布的一个重要的Java平台版本,主要用于开发和运行Java应用程序。这个版本是针对32位操作系统设计的,因此适用于那些还在使用32位系统的开发者。JDK是Java语言的...

    jdk1.5.0_22.zip

    JDK 1.5.0_22这个版本的发布,不仅带来了以上的新特性,还对已有的工具和库进行了改进和增强,例如Javadoc、JAR工具等。这些变化使得Java开发者能够编写出更高效、更安全的代码,推动了Java技术的广泛应用,特别是在...

    jdk1.5.0_19

    综上所述,JDK 1.5.0_19的绿色版为开发者提供了许多便利,包括类型安全的泛型、枚举、注解等新特性,极大地提高了代码质量、可读性和维护性。对于需要在没有安装环境的情况下运行Java应用的用户,绿色版JDK是一个...

    jdk1.5.0_06

    JDK 1.5.0_06是Java SE(Standard Edition)平台的一个版本,发布于2005年,它引入了许多关键性的新特性、优化和改进,对于当时的Java开发者来说具有里程碑式的意义。 ### 1. 泛型(Generics) JDK 1.5最重要的...

    jdk1.5.0_17 for windows

    标题"jdk1.5.0_17 for windows"指的是JDK的一个特定版本,这个版本是1.5.0的第17个更新,特别针对Windows操作系统进行了优化。在Java的发展历程中,JDK 1.5是一个重要的里程碑,因为它是Java SE(标准版)5.0的别名...

    jdk1.5.0_22.tar.gz

    标题中的"jdk1.5.0_22.tar.gz"是一个特定版本的Java Development Kit (JDK)的压缩文件,采用的是tar.gz格式。在Linux和Unix-like操作系统中,这种格式很常见,它是由tar命令用于归档多个文件和目录,然后通过gzip...

    jdk1.5.0_22.rar windows64位

    总的来说,JDK 1.5.0_22是一个里程碑式的版本,它的许多创新特性极大地推动了Java语言的发展,提升了开发效率和代码质量。对于使用Windows 64位系统的开发者来说,这是一个不可或缺的基础工具,用于构建、测试和运行...

    jdk1.5.0_17.rar

    Java Development Kit (JDK) 1.5.0_17 是Oracle公司发布的一个重要的Java平台版本,主要用于开发和运行Java应用程序。这个版本是64位的,这意味着它能够处理更大的内存需求,适合大型应用程序或者在高内存配置的系统...

    jdk1.5.0-21

    总的来说,JDK 1.5.0-21版本的发布极大地推动了Java编程语言的发展,引入的这些新特性不仅提升了开发效率,还增强了代码的可读性和安全性。对于Java开发者而言,理解和掌握这些特性是至关重要的。通过解压提供的...

    jdk1.5.0_04

    在JDK 1.5.0_04中,最重要的更新之一就是引入了Java语言的许多新特性,这些特性极大地提升了开发效率和代码质量。其中最显著的特性包括: 1. **泛型(Generics)**:泛型允许开发者在类、接口和方法中使用类型参数...

    (JDK大全)jdk1.5.0 解压免装版

    这个版本于2004年9月30日正式发布,引入了许多关键性的新特性和改进,极大地提升了Java语言的性能和可编程性。以下是一些核心的特性: 1. **泛型(Generics)**:泛型允许在定义类、接口和方法时指定类型参数,提高...

    JDK1.5.0经典教程

    【JDK1.5.0经典教程】 JDK1.5.0,也称为Java Development Kit的第5个主要版本,是Java编程语言的重要里程碑。这个版本引入了许多新特性和改进,极大地增强了Java的可读性、效率和功能。本教程旨在详细解释JDK1.5.0...

    java jdk 1.5.0

    综上所述,Java JDK 1.5.0的发布标志着Java语言的一次重大飞跃,它的多项新特性极大地提升了开发效率,降低了出错率,同时也为后续版本的演进奠定了坚实的基础。对于下载的`jdk-1_5_0-windows-i586.exe`安装文件,这...

    jdk-1_5_0_10-windows-i586-p.rar_jdk_jdk-1_5_0_10_jdk1.5.0_10_jdk

    【标题】"jdk-1_5_0_10-windows-i586-p.rar_jdk_jdk-1_5_0_10_jdk1.5.0_10_jdk" 指的是Java Development Kit(JDK)的1.5.0_10版本,适用于Windows操作系统32位(i586)平台。这个压缩包包含了用于开发和运行Java...

    jdk1.5.0(编程)

    Java Development Kit (JDK) 1.5.0,也被称为Java 5.0...总的来说,JDK 1.5.0对Java语言进行了重大更新,引入了大量提高生产力和代码质量的新特性。这些变化不仅简化了编码,还增强了Java作为企业级开发平台的竞争力。

Global site tag (gtag.js) - Google Analytics