在java中枚举和Map均有类似key和value的相关项,但是在flex中没有关于枚举和map,我们怎么使用它呢,我们可以 将key 和value声明一个对象o,将枚举和Map看成一个包含o的集合即可。
如下:
//酒店订单状态
public static const HOTEL_ORDER_STATUS:Array = [
{name:"成交",data:0},{name:"取消",data:1}];
在根据key和value求值的方法的应用:
如下枚举和map的处理访问方式的应用
package util
{
/**
* 公共枚举处理类型
*/
public class EnumUtil
{
public function EnumUtil()
{
}
/**
* 确定Array中map对象中根据值查找值(备注此处的key,value必须一致对象并且Array中对象必须由name和data属性)
* @key 查询
* @array
*/
public static function getEnumValueByCode(value:String,array:Array):String
{
var name:String;
for each (var obj : Object in array)
{
var code:String = obj.data;
if(code ==value)
{
name= obj.name;
break;
}
}
return name;
}
/**
* 确定Array中map对象中根据值查找值(备注此处的key,value必须一致对象并且Array中对象必须由name和data属性)
* @key 查询
* @array
*/
public static function getEnumCodeByValue(key:String,array:Array):String
{
var name:String;
for each (var obj : Object in array)
{
var code:String = obj.name;
if(code ==key)
{
name= obj.data;
break;
}
}
return name;
}
}
分享到:
相关推荐
总的来说,Java中的枚举是一种强大的特性,提供了类型安全的常量集合,并结合`EnumSet`和`EnumMap`这两个工具类,可以在处理枚举数据时实现高效的编程。理解并善用这些概念,将有助于编写更加可靠和高效的Java代码。
枚举在Java中被引入,目的是为了更好地管理和使用常量,提高代码的可读性和安全性。在本实例代码中,我们将探讨枚举的基本用法和特性。 首先,枚举的定义方式如下: ```java public enum Color { RED, GREEN, ...
枚举在Java中的使用不仅提高了代码的可读性和可维护性,还避免了传统常量类的一些潜在问题,如类型安全和非法实例化。 首先,我们来看枚举的基本定义。枚举类型的声明类似于类的声明,但用关键字`enum`开头。例如:...
"Java Enum 枚举学习资料" Java Enum 枚举学习资料是 Java 编程语言中的一种特殊...Java Enum 枚举学习资料提供了一个详细的教程,涵盖了枚举语法、枚举类的特点、枚举类中的方法等方面的知识点,适合新手学习和实践。
本篇文章将深入探讨Java 5中的枚举基本应用,包括创建枚举、枚举方法、枚举实例以及枚举与switch语句的结合使用。 1. 创建枚举: 要创建枚举,我们需要使用`enum`关键字,后跟枚举名和一对大括号,其中包含枚举值...
JAVA的枚举实例以及应用
在Java编程语言中,反射(Reflection)是一种强大的工具,它允许程序在运行时检查和操作类、接口、字段和方法等对象。枚举(Enumeration)是Java中的一个特殊类类型,用于定义一组常量。本项目"test-enum-demo-...
本资源包提供了一些关于`Enum`枚举的深入学习材料,包括实例、常见问题以及相关的文档,非常适合Java开发者进行高级编程的学习和复习。 首先,枚举的基本语法是定义一个公共类,前面加上关键字`enum`。例如: ```...
在面试中,对枚举的理解和应用是衡量开发者专业技能的重要标准之一。本篇文章将深入探讨Java枚举的使用及其背后的原理。 一、枚举的定义与使用 1. 基本用法: 在Java中,枚举可以通过`enum`关键字来创建。例如,...
总的来说,Java中的枚举是一种强大的工具,它使得程序更加安全,代码更易于理解和维护。枚举的使用应当遵循良好的编程实践,如避免在枚举中包含过多的业务逻辑,保持枚举常量的简洁性,以及利用枚举提供的各种方法和...
在Java中,枚举提供了一种更安全、更规范的方式来处理常量,相比于传统的final static变量,枚举具有更多的内置功能和灵活性。 1. **枚举定义**: 在Java中,枚举的定义使用关键字`enum`。例如: ```java enum ...
Java 枚举类的属性、方法和构造方法应用实战 Java 枚举类是一种特殊的类,它拥有自己的属性、方法和构造方法。本文将详细介绍 Java 枚举类的属性、方法和构造方法应用实战,结合实例形式分析了 Java 枚举类的定义、...
以下是关于Java枚举类型的详细解释和相关知识点: 1. 定义枚举: 在Java中,枚举通过关键字`enum`来定义。例如,创建一个表示一周天的枚举类型如下: ```java enum DayOfWeek { MONDAY, TUESDAY, WEDNESDAY, ...
java枚举结果类、根据状态值获取枚举值 Controller: /** 模块类型枚举 */ model.addAttribute("mType", ModuleTypeEnum.ModuleTypeShow()); ftl: value="${mType.key}:${mType.value}” </#list>
在枚举内部,可以通过`Enum<E extends Enum<E>>`的泛型方法`getDeclaringClass()`获取枚举常量所属的枚举类,以及`name()`和`ordinal()`方法获取常量的名称和在枚举中的位置。 总结来说,Java枚举类型提供了一种...
在Java编程语言中,枚举(enum)是一种特殊的类,用于定义一组固定的常量。它在许多场景下比使用常量或int类型的硬编码值更安全、更具可读性。本篇文章将深入探讨Java枚举的特性、用法以及如何在实际开发中充分利用...
下面是一些关于Java枚举的基础知识点: - **定义**: 使用`enum`关键字定义枚举类型,可以在枚举类型中定义一组固定的值,这些值都是该枚举类型的实例。 - **实例**: 枚举类型的每一个值都可以看作是该枚举类型的一...
### Java中的“枚举类型”知识点详解 #### 一、引言 在Java编程语言中,枚举(Enum)作为一种特殊的类,其设计初衷是为了更好地处理一组固定不变的常量集合。相较于传统的使用`static final`字段来表示常量的做法...
Java枚举(Enum)状态机是一种使用枚举类型来实现状态转换逻辑的编程技术,它在Java编程中被广泛应用于管理对象的状态变化。状态机是一种模型,用于描述一个系统或对象在不同时间点可能存在的状态以及如何从一个状态...
在C/C++等语言中,枚举通常用来表示一组具有固定值的常量集合,但在Java中,枚举不仅限于此,它提供了更多的功能和灵活性。 1. 枚举的基本用法 枚举定义了一种新的数据类型,可以包含一组预定义的实例。创建枚举的...