开发应用Apache的枚举类必须继承Apache的枚举类Enum对象。
package com.unutrip.vacation;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang.enums.Enum;
/**
* Apache的枚举类的使用
*
* @author longgangbai
*
*/
@SuppressWarnings("serial")
public class ApacheEnum extends Enum {
public static final ApacheEnum RED = new ApacheEnum("Red");
public static final ApacheEnum GREEN = new ApacheEnum("Green");
public static final ApacheEnum BLUE = new ApacheEnum("Blue");
public ApacheEnum(String color) {
super(color);
}
public static ApacheEnum getEnum(String color) {
return (ApacheEnum) getEnum(ApacheEnum.class, color);
}
@SuppressWarnings("unchecked")
public static Map getEnumMap() {
return getEnumMap(ApacheEnum.class);
}
@SuppressWarnings("unchecked")
public static List getEnumList() {
return getEnumList(ApacheEnum.class);
}
@SuppressWarnings("unchecked")
public static Iterator iterator() {
return iterator(ApacheEnum.class);
}
}
分享到:
相关推荐
JAVA的枚举实例以及应用
在开发Java Web应用程序时,Spring Boot和MyBatis是两个非常流行的技术框架。Spring Boot简化了项目的初始化和配置,而MyBatis则提供了一个灵活的持久层解决方案。本项目示例"1.springboot+mybatis项目demo2.mybatis...
Apache Commons Lang 提供了对Java语言功能的补充,包括字符串操作、日期时间处理、枚举操作、反射工具等。这个库是许多开发者在编写Java应用时不可或缺的助手,因为它弥补了Java标准库的一些不足。 Apache Commons...
Apache Commons Lang是Java开发中的一个非常重要的开源工具库,它提供了一系列实用的工具类,极大地丰富了Java的标准库,为开发者提供了更便捷、高效的方法来处理常见的编程任务。Lang包主要包含了对字符串操作、...
ATM机扩展应用开发涉及到多个技术领域,包括JAVA、APACHE MINA、C#.NET等。这些技术在构建一个高效、安全且可扩展的自动取款机(ATM)系统中起到关键作用。 首先,JAVA作为后端开发的主要语言,用于实现业务逻辑和...
Apache Commons 是一个由Apache软件基金会开发的Java库集合,它为Java程序员提供了许多实用工具类,简化了常见的编程任务。这个"Apache Commons API.rar"压缩包包含五个关键的Apache Commons子项目的API文档,分别是...
它提供了许多实用工具类,包括异常处理、字符串操作、日期和时间格式化、枚举操作等,大大丰富了Java基础类的功能。 3. **Math**:Apache Commons Math 提供了一系列数学计算和统计方法,支持矩阵运算、线性代数、...
- Apache POI支持多种单元格数据类型,如`STRING`, `NUMERIC`, `BOOLEAN`, `FORMULA`等,通过`CellType`枚举来指定。 4. **样式与格式**: - 可以创建并应用`CellStyle`,设置字体、颜色、边框、对齐方式等。 - ...
它弥补了Java标准库的一些不足,例如创建不可变对象、运行时生成枚举类、执行深度比较等。Lang库是许多Java项目的基石,为日常编码提供了强大的工具。 5. **Apache Commons Logging**: 这是一个轻量级的日志记录...
2. **Apache Commons Lang**:这个模块包含了许多与 Java 核心类库相关的实用工具类,如字符串操作、日期时间处理、反射辅助、枚举处理等。例如,`StringUtils` 提供了丰富的字符串操作方法,如 `isEmpty()`、`...
Apache Commons Lang是Apache软件基金会开发的一个Java类库,它提供了许多在Java标准库中未包含的实用工具类,极大地丰富了Java开发者的工具箱。这里的"apache commons-lang3.4最新官方jar包文档"指的是Apache ...
Apache Commons 是一个由 ...这些Apache Commons库在Java开发中被广泛应用,它们提高了代码的可复用性和可维护性。通过使用这些库,开发者可以避免重复造轮子,专注于应用程序的核心逻辑,同时确保代码的质量和效率。
总结来说,"org.apache.commons jar包大全"是一个全面的Java开发资源,包含Apache Commons项目中的所有jar包,它们提供了丰富的工具类和实用方法,涵盖了文件操作、网络通信、对象操作、配置管理等多个方面,是Java...
在Android操作系统中,Java语言是主要的开发工具,而Apache则常常被用作服务器端的支持。这个名为"android安卓系统全量注释和枚举信息"的资源可能包含了大量的关于Android SDK中的类、方法、枚举及其注释的详细信息...
Apache Commons Lang 是一个由 Apache 软件基金会开发的 Java 类库,它是 Apache Commons 项目的一部分,专注于提供一些 Java 核心库中未涵盖的实用工具类。这个压缩包 "apache-commons-lang.jar.zip" 包含了 Apache...
Apache Commons 是一个由 Apache ...这些 API 在实际开发中有着广泛的应用,它们提高了代码的可读性和可维护性,降低了开发复杂度。学习和掌握 Apache Commons 中的各个组件,对于提升 Java 开发者的生产力非常有帮助。
8. **枚举**:在Java早期版本中,枚举类型尚未内置,Commons Collections提供了枚举实现,使得创建枚举类更加方便。 9. **Bag接口**:实现了多重集的概念,即一个元素可以在集合中出现多次。 10. **Transformer...
3. **commons-lang3-3.0.1.jar**: 提供了对 Java 核心语言类的补充,比如字符串处理、日期时间操作、反射辅助类、枚举工具等,是日常编程中非常常用的一个库。 4. **commons-httpclient-3.1.jar**: 这是 Apache ...
`org.apache.commons` 是这个项目中的一个主要包,包含了各种实用工具类和组件,广泛应用于Java开发中。在Java开发中,Apache Commons 提供的功能通常可以提高代码的可读性和可维护性。 `org.apache.commons` 包含...
这四个模块是 Apache Commons 中非常基础且常用的部分,广泛应用于各种 Java 应用程序开发中。它们不仅提高了开发效率,而且通过提供经过广泛测试和优化的工具类,提升了代码的稳定性和质量。如果你在使用这些库,...