`
slikyn
  • 浏览: 27016 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类

jdk1.5中的新的for循环方式遇到的问题

F# 
阅读更多
/**
     * 查询满足用户要求的航班,并把查询的结果返回给客户
     * @param availableFlights用于存储所有满足客户需求的航班
     * @param checkFlight 作为Flight类的一个句柄
     */
   void checkAndReturnFlights(){
    HashMap <String,Flight> availableFlights=new HashMap<String,Flight>();
    Flight checkFlight=new Flight();
   
    for(Flight f :checkFlight.allFlights){
   
    }
    }


Flight是我写一个类,allFlights是一个HashMap,在这里我想遍历HashMap中的元素。
但是eclipse3.2对for语句报错:Can only iterate over an array or an instance of java.lang.Iterable。

请问是什么问题。急
分享到:
评论
6 楼 slikyn 2007-06-18  
恩。我改好了。用的就是values()方法。谢谢你们
5 楼 抛出异常的爱 2007-06-18  
Eastsun 写道
抛出异常的爱 写道
汗。。。要怎么不通过key来遍历的呢?

树指Map吧?

for(Flight value: availableFlights.values()){ do something..}
看来map不是树。。。

忘记了map还有valuse()这个方法了。。。基础啊。。。看来要恶补一下了。
4 楼 Eastsun 2007-06-18  
抛出异常的爱 写道
汗。。。要怎么不通过key来遍历的呢?

树指Map吧?

for(Flight value: availableFlights.values()){ do something..}
3 楼 抛出异常的爱 2007-06-18  
Acylas 写道
HashMap <String,Flight> availableFlights=new HashMap<String,Flight>();

根据以上的泛型知道,
for循环中应该使用map中对应的value iterator
汗。。。树要怎么不通过key来遍历的呢?
2 楼 Acylas 2007-06-18  
HashMap <String,Flight> availableFlights=new HashMap<String,Flight>();

根据以上的泛型知道,
for循环中应该使用map中对应的value iterator
1 楼 抛出异常的爱 2007-06-17  
for(Flight f :checkFlight.allFlights.getKeySet()){

相关推荐

    JDK1.5、JDK5下载

    同时,如果你遇到无法下载或者积分不足的问题,可以尝试联系描述中提到的博主寻求帮助。安装JDK后,设置好环境变量,你就可以开始使用Java 5的特性进行开发了。 总的来说,JDK1.5的这些改进不仅提升了开发者的生产...

    JDK1.5 中文版文档.rar

    5. **增强的for循环(Enhanced For Loop)**: 也称为foreach循环,简化了遍历数组和集合的操作,使得代码更加简洁易读。 6. **类型推断(Type Inference)**: 在使用泛型时,编译器可以根据上下文自动推断类型,...

    jdk1.5 windows 64位官方正式版

    1. **泛型(Generics)**:泛型是JDK 1.5最显著的新特性之一,它允许在类、接口和方法中使用类型参数,从而提高了代码的类型安全性和重用性。这减少了在运行时可能遇到的ClassCastException。 2. **自动装箱/拆箱...

    JDK API中文帮助文档 JDK1.5API_CN

    **JDK API中文帮助文档详解** Java Development Kit (JDK) API中文帮助文档是Java开发者的重要参考资料,尤其对于初学者而言,它提供了详尽...这份文档不仅是学习Java的必备工具,也是解决开发中遇到问题的得力助手。

    JDK-1.5安装文件

    **Java Development Kit (JDK) 1.5 安装指南** JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的核心工具集。...如果你在安装过程中遇到任何问题,可以联系作者寻求帮助。

    jdk1.5完全中文版(QQ传给大家)

    JDK 1.5 主要的新特性包括泛型、枚举类型、可变参数、自动装箱/拆箱以及增强的 for 循环等。 ### 2. 泛型 (Generics) 在 JDK 1.5 中,泛型是一个重要的新特性,它允许开发者在类、接口和方法的上下文中声明类型...

    JDK1.5和Tomcat5.5.9.rar

    描述中提到,使用JDK1.5与Tomcat5.5.9的组合不会出现兼容性问题,这是由于Tomcat5.5.x系列设计时就考虑到了与JDK1.5的兼容性。然而,如果尝试使用更高版本的JDK,可能会遇到一些不兼容的问题,因为每个新的JDK版本都...

    JDK源码(sun包)

    JDK 1.5,也被称为Java SE 5.0,引入了许多重要的语言特性,如泛型(Generics)、枚举(Enums)、自动装箱拆箱、可变参数(Varargs)、注解(Annotations)以及增强的for循环(For-Each Loop)。这些特性极大地提高...

    Struts2 在JDK1.4下运行(J4)

    4. **增强的for循环**:JDK1.5引入的增强for循环在JDK1.4中不可用,需要使用传统的迭代器模式来遍历集合。 为了在JDK1.4上运行Struts2,你需要做以下准备: - **下载兼容版本**:找到一个针对JDK1.4优化的Struts2...

    java web start

    JDK 1.5,也被称为Java 5.0,引入了许多重要的改进和新特性,比如泛型、枚举、注解和增强的for循环等。然而,随着Java平台的发展,Java Web Start的使用逐渐减少,尤其是在JDK 9中,它被标记为不推荐使用,到了JDK ...

    spring 。

    JDK 1.5是Java的一个重要版本,引入了许多新特性,例如泛型、枚举、匿名内部类的改进以及增强的for循环等。如果在较低版本的JDK下尝试使用这些特性,可能会导致编译错误或运行时异常。 标签中提到了"jre"和"jdk1.7...

    java函数速查中文版

    5. **for-each循环**:也称为增强型for循环,简化了遍历集合和数组的代码。例如,`for (int i : array) {...}` 循环会依次处理数组中的每个元素。 6. **类型安全的异常处理**:JDK 1.5引入了泛型和枚举来改进异常...

    java帮助文档

    在JDK 1.5中,引入了许多新特性,如自动内存管理的"垃圾回收"、类型安全的枚举、泛型、匿名内部类的改进、增强的for循环(也被称为foreach循环)以及注解(Annotation)等。这些特性极大地提高了代码的可读性和可...

    JDK_API_1_6_zh_CN.CHM

    《JDK_API_1_6_zh_CN.CHM》是一个针对Java开发人员的重要参考资料,它包含了Java Development Kit(JDK)1.6版本的中文版API文档。...在开发过程中,查阅此文档将有助于解决遇到的问题,提高开发效率。

    java实例教材。。。

    8. **JDK 1.5的新特性**:JDK 1.5引入了许多重要改进,如自动装箱/拆箱、枚举类型、泛型、匿名内部类和foreach循环等。这些新特性简化了代码,提高了可读性和安全性。 9. **J2EE基础**:虽然描述中提到J2EE版本会在...

    【03-流程控制与数组】

    •注意:for循环的循环迭代语句并没有与循环体放在一起,因此即使在执行循环体时遇到continue语句结束本次 循环,循环迭代语句一样会得到执行。 for循环指定多个初始化语句 •for 循环允许同时指定多个初始...

    javaCC语法分析(while、if...else...、for互相嵌套).pdf

    1. **选项(Options)**:`JDK_VERSION`设置为"1.5"表示该解析器兼容Java 1.5及以上版本,而`DEBUG_PARSER`设置为`true`意味着在运行时将启用调试模式。 2. **PARSER_BEGIN/END**:定义解析器的开始和结束。`...

    2018中级java工程师面试总结

    - 增强for循环:也称为foreach循环,简化遍历集合或数组的操作。 - 互斥锁:提供了`synchronized`关键字和`java.util.concurrent.locks`包下的锁,用于线程同步。 3. **JDK 1.7 新特性**: - 二进制字面量:可以...

Global site tag (gtag.js) - Google Analytics