`

enum枚举集合的简单实用

 
阅读更多
枚举集合的简单实用
public enum TestEnum1 {
		MONDAY("星期一"),
		SENTENDAY("星期二");
		
		private TestEnum1(String text) {
			this.text = text;
		}
		
		private String text;
		
		@Override
		public String toString() {
			// TODO Auto-generated method stub
			return text;
		}
		
	}

	public static void testEnumCollections() {
	for(EnumUntilTest.TestEnum1 test:EnumUntilTest.TestEnum1.values()) {
	   System.err.println(test.ordinal() + ";" + test.name() +";" + test);
	}
		//枚举集合EnumMap一般是由外部负责整个应用初始化的代码来填充的
    EnumMap<TestEnum1, String> ok = new  EnumMap<EnumUntilTest.TestEnum1, String>       (TestEnum1.class);//枚举集合 EnumMap简单实用
		ok.put(TestEnum1.MONDAY, "星期一");
		ok.put(TestEnum1.SENTENDAY, "星期二");
		
		for(TestEnum1 testEnum1 : ok.keySet()) {
			System.err.println(ok.get(testEnum1));
		}
		
		EnumSet<TestEnum1> ok1 = EnumSet.allOf(TestEnum1.class);//枚举集合 EnumSet简单实用
		for (TestEnum1 testEnum1 : ok1) {
	           System. out .println( " 当前 EnumSet 中数据为: " + testEnum1);
	       }
	}
	
	public static void main(String[] args) {
		testEnumCollections();
	}
分享到:
评论

相关推荐

    Java中的Enum枚举用法.doc

    ### Java中的Enum枚举用法详解 #### 一、引言 在Java编程语言中,枚举(Enum)是一种特殊的数据类型,它被用来表示一组固定的常量集合。相比于使用常量接口或字符串来表示固定集合,枚举提供了更加安全且易于管理的...

    C++中枚举类型(enum)

    ### C++中的枚举类型(Enum) 在C++编程语言中,枚举(`enum`)是一种用户定义的...总之,枚举类型是C++中非常实用的数据类型之一,它不仅可以提高代码的可读性和可维护性,还能帮助开发者更直观地管理有限的选项集。

    给枚举值增加扩展数据

    枚举是一种结构化的常量集合,可以指定其底层类型(默认为int)。例如: ```csharp enum Color { Red, Green, Blue } ``` 在这个例子中,Color枚举有三个成员:Red、Green和Blue,它们都是int类型的值。 2. **...

    枚举类型的使用

    在编程语言中,枚举(Enumeration)是一种非常实用的数据类型,尤其在C#中,它提供了对一组相关常量的封装,使得代码更加清晰、易读。本代码笔记主要探讨了C#中的枚举类型及其在实际编程中的应用,特别强调了枚举...

    node-enum:用于创建和使用枚举的简单枚举库

    在JavaScript开发中,枚举是一种常见的数据结构,用于表示一组具有命名常量的集合。然而,JavaScript本身并不原生支持枚举类型。为了解决这个问题,开发者们创建了许多库来模拟枚举行为,其中一个就是"node-enum"库...

    枚举类型enum用法

    总的来说,枚举类型是编程中一个非常实用的特性,它使得代码更加清晰,易于理解,同时也提高了代码的可维护性。通过枚举类型,我们可以避免硬编码整数值,从而减少潜在的错误,提高程序的可靠性。在实际开发中,尤其...

    C# 颜色枚举对照表

    在编程领域,颜色管理是创建用户界面和图形设计时不可或缺的一部分。...提供的压缩包文件包含了实现这一功能的相关源代码、可执行文件、图标资源和构建脚本,是学习和应用 C# 颜色枚举的实用资源。

    Laravel开发-enum

    在Laravel框架中,"enum"(枚举)是一种实用的工具,用于限制特定属性或方法的值只能是预定义的一组。PHP在版本8.0中引入了对枚举的支持,这使得在 Laravel 开发中更加方便地处理固定选项的数据类型。本教程将深入...

    Laravel开发-laravel-enum

    在Laravel框架中,枚举(Enum)是一种实用的工具,可以帮助我们更好地组织代码,提高可读性和可维护性。Laravel Enum库是为Laravel应用程序设计的一个扩展,它允许开发者使用枚举类型来替代传统的常量或字符串,从而...

    枚举 HashMap

    在Java编程中,枚举(Enum)是一种特殊的类,用于定义固定的、有限的一组值。枚举类型在很多场景下非常有用,例如表示状态、...总的来说,"枚举 HashMap"是一种实用的技巧,可以在某些场景下替代或补充Java的枚举类型。

    C程序设计基础数据类型枚举结构数组实用PPT课件.pptx

    本PPT课件主要介绍了三种基本的数据结构:结构(struct)、枚举(enum)以及数组,这些都是C程序设计中的重要概念。 1. 结构(Struct) 结构是一种自定义的数据类型,用于组合不同类型的数据成员。在C#中,结构...

    ActionScript3.0 枚举类型的使用

    在探讨ActionScript 3.0中的枚举类型之前,我们先简单回顾一下枚举类型的基本概念。枚举(Enumeration)是一种特殊的数据类型,用于定义一个有限的、命名的常量集合。这种数据类型通常用于表示一组相关的选项或状态...

    enum-converter:枚举的自定义转换器

    枚举类型在很多场景下被广泛使用,比如表示状态、权限、颜色等固定值集合。然而,当涉及到与数据库交互或者需要进行JSON序列化和反序列化时,枚举与非枚举类型之间的转换可能会变得复杂。这就是"enum-converter"所...

    C程序设计基础数据类型枚举结构数组实用PPT学习教案.pptx

    然而,对于更复杂的场景,C语言提供了结构体(struct)和枚举(enum)来扩展其数据类型的能力。 结构体是一种自定义的数据类型,允许我们将多个不同的数据类型组合在一起形成一个新的类型。在给定的PPT中,我们看到...

    C# 枚举类型的实例说明

    C#中的枚举类型是一种非常实用的数据类型,它允许开发者定义一组命名的常量集合,这些常量通常代表一个特定的数值。通过枚举类型,我们可以将一系列相关的值组织在一起,提高代码的可读性和可维护性。在本文中,我们...

    C#泛型,非泛型实现枚举

    当我们想要在泛型中实现枚举功能时,可能的场景是在一个集合中存储一组特定类型的枚举值。例如,我们有一个表示颜色的枚举: ```csharp public enum Color { Red, Green, Blue } ``` 我们可以创建一个泛型类,该类...

    枚举量的索引问题

    在编程领域,枚举(Enumeration)是一种非常常见且实用的数据类型,它允许我们定义一组具有命名的常量。在C++和Qt框架中,枚举的使用尤其广泛,尤其是在处理固定集合的值时。本篇文章将深入探讨如何在C++和Qt环境下...

    枚举型和int、string之间的转换.zip

    枚举在很多场景下非常有用,比如表示有限的状态集合或是一些预定义的选项。本文将深入探讨枚举与int、string之间的转换方法。 一、枚举与int之间的转换 1. 将枚举转换为int: 当我们需要获取枚举值的整数值时,...

    Java实现高效的枚举元素集合

    然而枚举类型中的元素不能随意的增加、删除,作为集合而言,枚举类型非常不实用。EnumSet是专门为enum实现的集合类,本实例将演示其用法。  思路分析:可以通过为EnumSet指定类型,该类型即为在同一包中定义的枚举...

    c#枚举,数值,字符串间转换

    在C#编程语言中,枚举(`Enum`)是一种特殊的数据类型,它允许我们定义一组命名的常量集合。这些常量通常代表了一组相关的值,比如颜色、状态等。枚举提供了一种直观的方式来处理这些值,同时也使得代码更加易读和...

Global site tag (gtag.js) - Google Analytics