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

java枚举类型使用的小例子

阅读更多
java枚举类型使用的小例子

public interface PositionConstants {

public static enum POSITIONS{

GENERALMANAGER("00000001","总经理"),
SUPERVISOR("00000002","部门主管"),
CLIENTMANAGER("00000003","客户经理"),
ADMIN("00000004","部门ADMIN"),
TECMANAGER("00000005","技术经理"),
TECENGINEER("00000006","技术工程师"),
QA("00000007","QA"),
COORDINATOR("00000008","协调服务员"),
FINANCIAL("00000009","财务人员");

private String v;
private String k;
       
POSITIONS(String key,String value) {
                    k=key;
                     v = value;
        }

public String getV() {
return v;
}

public void setV(String v) {
this.v = v;
}

public String getK() {
return k;
}

public void setK(String k) {
this.k = k;
}
}


调用:PositionConstants.POSITIONS.GENERALMANAGER.getK();
转成数组遍历:
for(int i=0;i<PositionConstants.POSITIONS.values().length;i++){
String positionID=PositionConstants.POSITIONS.values()[i].getK();
String positionName=PositionConstants.POSITIONS.values()[i].getV();
1
1
分享到:
评论

相关推荐

    java枚举类型说明

    下面通过一个具体的例子来说明如何使用Java枚举类型: ```java public enum Grade { A, B, C, D, F, INCOMPLETE; public String getDescription() { switch (this) { case A: return "优秀"; case B: ...

    java枚举实例代码

    在这个例子中,`Color` 是一个枚举类型,`RED`, `GREEN`, `BLUE` 是该枚举类型的三个实例,它们都是 `Color` 类型的常量。枚举的实例可以直接使用,无需通过 `new` 关键字创建。 枚举可以包含方法和字段,就像普通...

    JAVA枚举类型的用法详解

    下面我们将深入探讨Java枚举类型的常见用法。 首先,枚举类型在本质上等同于定义了一组静态常量。创建枚举类型的语法如下: ```java public enum Belle { para1, para2, para3, para4; } ``` 这会创建一个名为`...

    Java枚举类型.pdf

    Java枚举类型是Java语言中的一种特殊类型,它在Java 5(Tiger)版本中被引入,用于更安全和更方便地表示一组固定的、预定义的值。枚举类型比传统的使用`public static final`常量的方式更具有优势,因为它提供了类型...

    Java 枚举类型案例.zip

    在本压缩包中,"Java 枚举类型案例"可能包含了多个示例,以帮助我们深入理解Java枚举类型的使用。 1. **枚举的定义** 在Java中,枚举是通过关键字`enum`来定义的。例如,创建一个表示星期的枚举类型: ```java ...

    java枚举的一个例子

    ### Java枚举详解 在Java编程语言中,枚举(`enum`)是一种特殊的类,用于定义一组固定的常量值。这些常量值通常代表了一组预定义的选项或者状态,比如颜色、方向等。使用枚举可以提高代码的可读性和可维护性,并且...

    java枚举的一个实例

    在这个例子中,`WeekDay`是枚举类型,`MONDAY`到`SUNDAY`是枚举常量。我们可以像使用其他对象一样使用这些枚举常量,例如: ```java WeekDay today = WeekDay.MONDAY; System.out.println("Today is " + today); ``...

    列举java 枚举相关信息

    ### Java 枚举类型详解 #### 一、引言 ...通过以上的介绍,我们可以看到Java枚举类型不仅提供了类型安全的保障,还为开发者带来了极大的灵活性。合理地使用枚举类型,可以显著提高代码的质量和可维护性。

    Java面试枚举从使用到原理

    本篇文章将深入探讨Java枚举的使用及其背后的原理。 一、枚举的定义与使用 1. 基本用法: 在Java中,枚举可以通过`enum`关键字来创建。例如,我们可以定义一个表示一周七天的枚举类型: ```java public enum ...

    Java中枚举类型的使用.docx

    本文将详细介绍如何在Java中使用枚举类型,并通过一个具体的例子来展示其优势。 #### 二、枚举类型概述 **枚举类型**是一种特殊的类,用于定义一组有限的固定常量。枚举类型可以提供更好的类型安全性和编译时检查...

    Java源码查看枚举类型定义.rar

    本资源"Java源码查看枚举类型定义.rar"包含了关于Java枚举类型的详细解释和实例,旨在帮助开发者深入理解这一特性。 首先,枚举类型在Java中通过关键字`enum`声明。例如: ```java public enum Color { RED, ...

    JAVA枚举类型的用法.doc

    - 虽然Java枚举不能直接继承其他枚举或类,但它们隐式地扩展了`java.lang.Enum`类,因此可以实现接口。 7. **枚举与switch语句**: - 枚举常量可以用于`switch`语句,这是枚举类型的一个重要应用场景: ```java ...

    java枚举状态机

    Java枚举(Enum)状态机是一种使用枚举类型来实现状态转换逻辑的编程技术,它在Java编程中被广泛应用于管理对象的状态变化。状态机是一种模型,用于描述一个系统或对象在不同时间点可能存在的状态以及如何从一个状态...

    Java枚举数据类型.pdf

    总结来说,Java枚举类型是int枚举模式和String枚举模式的完美替代品。它不仅提供了更为严格和清晰的类型安全特性,还极大地提升了代码的可读性和易用性。在现代Java应用中,枚举类型被广泛用于替代旧有的枚举模拟...

    Java中枚举类型的一种使用方式

    在本文中,我们将通过一个实际例子来介绍Java中枚举类型的一种使用方式。 首先,让我们来看一下枚举类型的定义。在Java中,枚举类型是使用enum关键字定义的。例如,我们可以定义一个StationEnum枚举类型,其中包括...

    java中枚举的使用

    在这个例子中,`Color`是一个枚举类型,`RED`, `GREEN`, `BLUE`是它的三个枚举常量。每个枚举常量都是`Color`类的实例,它们自动继承了`Enum`类,因此可以添加方法和字段。 枚举的初始化通常是在枚举类型中定义常量...

    java 枚举类总结

    在这个例子中,`Direction` 是一个新的枚举类型,它包含四个常量:`East`、`South`、`West` 和 `North`。这些常量实际上就是该枚举类型的实例,它们自动是 `final` 和 `static` 的。 2. **枚举类型的特点**: - ...

    Java手动方式创建枚举类示例

    Java枚举类型的应用场景: * 定义一组具有相同特征的常量 * 实现状态机和事件处理 * 实现配置和设置 Java枚举类型的注意事项: * 枚举类型的构造器应该是私有的 * 枚举类型的成员变量应该是final的 * 枚举类型的...

    说说Java中的枚举 转 可以了,够了 包括EnumSet(Map)

    这篇博客将深入探讨Java枚举的特性和使用方法,包括`EnumSet`和`EnumMap`这两个与枚举相关的数据结构。 首先,枚举定义的基本语法是`public enum EnumName {constant1, constant2, ...}`。每个枚举常量都是`...

    Java枚举数据类型.doc

    Java枚举数据类型是Java 1.5及以后版本引入的一种强大的、类型安全的数据结构,旨在解决传统上使用常量整数或字符串表示有限集合的问题。在Java中,枚举是一种特殊的类,它提供了一种更优雅、更安全的方式来表示一...

Global site tag (gtag.js) - Google Analytics