`
darrenzhu
  • 浏览: 797430 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java遍历枚举类型(iterate enum in java)

    博客分类:
  • Java
阅读更多
假设有枚举类型
public enum Direction {
   NORTH,
   NORTHEAST,
   EAST,
   SOUTHEAST,
   SOUTH,
   SOUTHWEST,
   WEST,
   NORTHWEST
}

如何遍历获取所有的值?

解决方案,利用java编译器隐式声明的.values()方法
for (Direction dir : Direction.values()) {
  // do what you want
}

This values() method is implicitly declared by the compiler. So it is not listed on Enum doc.
It is an implicit method that exists only in the compiler. Therefore the base class can not declare a method with the same name and thus it does not get included in the automatically generated Javadocs

参考链接:
http://stackoverflow.com/questions/1104975/for-loop-to-iterate-over-enum-in-java
分享到:
评论

相关推荐

    How to Iterate Over a Map in Java

    本文将详细讲解如何在Java中遍历Map,包括不同类型的Map迭代方式,以及涉及到的相关知识点。 首先,Java中的Map接口定义了几个方法来遍历Map,它们是`entrySet()`,`keySet()`和`values()`。这些方法返回的集合对象...

    day37 04-Hibernate二级缓存:list和iterate方法比较

    在IT行业中,数据库操作是应用程序的核心部分,而Hibernate作为一款流行的Java对象关系映射(ORM)框架,极大地简化了数据库的交互。今天我们将探讨的是Hibernate的二级缓存,特别是`list`和`iterate`方法的区别,这...

    ibatis中iterate的例子

    在iBatis中,`<iterate>`标签是一个非常实用的功能,它允许我们处理集合数据,如数组、List或Map等,进行循环遍历并生成动态SQL语句。下面我们将详细探讨`<iterate>`标签的用法及其示例。 `<iterate>`标签的主要...

    logic:iterate 是什么,怎么用

    - 使用 `<logic:iterate>` 遍历名为 `list` 的集合,集合元素类型为 `example.User`。 - 通过 `<bean:write>` 输出每个用户的名字和密码。 ##### 3. 创建 User 类 为了配合上述示例,还需要创建一个 `User` 类: ...

    struts 标签 logic:iterate使用 logic:iterate

    `struts`是一个著名的Java Web开发框架,它提供了一套基于MVC(Model-View-Controller)设计模式的标签库,使得开发者可以更方便地构建动态网页应用。在`struts`的标签库中,`logic:iterate`是一个非常重要的标签,...

    apoc java存储过程库实现复杂和高性能的图遍历

    【标题】和【描述】提及的核心知识点是使用APOC(Awesome Procedures On Cypher)Java存储过程库来实现在Neo4j图数据库中的复杂和高性能图遍历。APOC是为Neo4j设计的一个强大扩展,提供了许多实用的函数和过程,帮助...

    Java 9 - 在线API中文手册中文版 - 函数查询助手

    这个在线API中文手册中文版详细列出了Java 9的所有类、接口、枚举和注解,以及它们的方法和属性。开发者可以通过搜索功能快速找到所需的信息,理解每个函数的用途、参数和返回值。此外,手册可能还包含了示例代码,...

    怎么将利用DWR调用JAVA类方法所返回的ArrayList数组   赋值给   logiciterate 迭代器

    - 在调用Java方法时,需要确保Java方法的返回类型与前端期望的类型一致。 - 在填充逻辑迭代器时,应先清空原有的选项,避免重复添加。 - 如果返回的ArrayList为空或未正确返回,则应在前端进行相应的错误处理。 ...

    ibatis标签

    在处理动态SQL时,iBATIS会将`<iterate>`标签转换成对应的SQL语句的循环结构,如`IN`语句或者`JOIN`语句,使得SQL可以根据业务数据动态生成。 标签“工具”暗示了`<iterate>`标签作为iBATIS框架的一部分,是一个...

    inputparms.java源程序

    write a Java program called InputParms.java that accepts 3 arguments in the main method using an array. Iterate through the array looking for your name using a for loop. Display the message "The name ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     11.2.2 用UserType映射枚举类型  11.2.3 实现CompositeUserType接口  11.2.4 运行本节范例程序  11.3 操纵Blob和Clob类型数据  11.4 小结  11.5 思考题 第12章 映射继承关系  12.1 继承关系树的每个具体类...

    java kmeans聚合算法

    Java KMeans聚类算法是一种广泛应用的数据挖掘技术,用于将数据集分成不同的组或“簇”,使得同一簇内的数据点彼此相似,而不同簇之间的数据点差异较大。在本例中,描述提到了从Pascal语言转换到Java实现,这意味着...

    常用struts1遍历方法

    除了遍历List类型的集合之外,`<logic:iterate>`还支持遍历Map类型的集合。在遍历时,可以同时获取Map中的key和value。 **示例代码:** ```jsp HashMap months = new HashMap(); months.put("Jan", "January"); ...

    XQuery For Java 例子

    for (XdmItem item : result.iterate()) { System.out.println(item.getStringValue()); } ``` 这就是Java中使用XQuery的基本流程。不过,实际项目中,你可能还需要考虑错误处理、优化查询性能、处理大型XML文件...

    struts-logic iterate标签学习指南

    在使用`logic:iterate`标签时,还可以设置其他属性,比如`indexId`用于存储当前迭代的索引,`length`和`offset`用于限制遍历的范围。`id`属性则用于在迭代过程中为每个元素提供一个唯一的ID,以便于在页面上引用。 ...

    Java8 Stream学习

    - **基本类型的流**:对于int、long和double这些基本类型,Java8提供了专门的Stream实现:`IntStream`、`LongStream`和`DoubleStream`。 ```java IntStream intStream = IntStream.range(0, 10); // 生成0到9的...

    初级java笔试题-iterate-clojure-workshop12:迭代clojure-workshop12

    初级java笔试题迭代Clojure介绍工作坊 Clojure 编程的实用、动手介绍,有史以来最好的 JVM 语言 :-) 是一种面向 JVM 和浏览器的现代 Lisp 语言 (),专为并发性、简单性和生产力而设计。 Clojure 我们在交互式 Web ...

    遍历Map集合.pdf

    本文主要讲解了在Java中如何遍历Map集合,这是在日常编程中经常遇到的一个操作,特别是在需要处理键值对数据时。以下将详细介绍Map集合的遍历方法以及一些相关的知识点。 首先,Map是Java集合框架中的一个接口,它...

Global site tag (gtag.js) - Google Analytics