`
nannan408
  • 浏览: 1783337 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

架构师之enum枚举之(二)--------直接判断String是否属于枚举中的一个

 
阅读更多
1.前言。
   如题。
2.代码。


enum EnumExample 
{
     Teamreq,Matreq;
}
public class EnumTest {
    public static void main(String[] argc)
    {
        String str = "Matreq";
        EnumExample test = EnumExample.valueOf(str);
        switch (test)
        {
        case Matreq:
            System.out.println("Matareq");
            break;
        case Teamreq:
            System.out.println("Teamreq");
            break;
        default:
            break;
        }
        
    }
}


摘自:http://blog.csdn.net/pqw1157/article/details/3721619
3.结论。
可以实现string的松散匹配。
分享到:
评论

相关推荐

    java enum 枚举 学习资料

    valueOf(String arg0) 方法是枚举类中的一个静态方法,它通过传入的 arg0 字符串解析出一个该枚举类的实例,其中传入的字符串必须是元素列表的名称之一,否则将抛出 java.lang.IllegalArgumentException 异常。...

    java中enum枚举的详细用法

    Java中的枚举(enum)类型是在JDK 1.5版本引入的一个强大的特性,它用于定义一组相关的常量。在C/C++等语言中,枚举通常用来表示一组具有固定值的常量集合,但在Java中,枚举不仅限于此,它提供了更多的功能和灵活性...

    Java SE程序 Enum枚举类

    Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类...

    JAVA高级编程中Enum枚举

    在这个例子中,`DayOfWeek`枚举包含了判断是否为工作日的方法。 最后,`EnumSet`和`EnumMap`是Java专门为枚举类型设计的高效容器。`EnumSet`是一种非常高效的集合,适用于存储枚举值;`EnumMap`则是一种以枚举为键...

    Java枚举类型Enum的用法

    枚举在Java中不仅是一个类,还是一种特殊的类型,允许我们定义自己的常量集合。接下来,我们将深入探讨Java枚举类型的使用方法及其相关知识点。 1. **枚举的声明与初始化** 枚举类型的声明方式类似于类,但以`enum...

    enum枚举的方法

    enum枚举的方法

    C++中枚举类型(enum)

    默认情况下,第一个枚举元素`pencil`的值为0,第二个元素`pen`的值为1,后续的枚举元素以此类推,每个元素的值比前一个元素大1。 可以创建该枚举类型的变量,例如: ```cpp enum box box2; ``` 也可以在同一行...

    PyPI 官网下载 | cpp-enum-class-string-idl-0.0.1.tar.gz

    标题中的"PyPI 官网下载 | cpp-enum-class-string-idl-0.0.1.tar.gz"表明这是一个从Python Package Index(PyPI)官方源下载的软件包,名为"cpp-enum-class-string-idl",版本号为0.0.1。PyPI是Python社区用来分发和...

    Java中的Enum枚举用法.doc

    - `valueOf(String name)`返回一个与指定字符串名称相对应的枚举常量实例。 ```java for (WeekDay day : WeekDay.values()) { System.out.println(day + "====>" + day.getDay()); } ``` 4. **枚举的原理:**...

    Java ---- enum --- 枚举类案例

    Java ---- enum --- 枚举类案例

    10-enum枚举.ts

    10-enum枚举

    enum枚举类的应用

    包含了关于枚举类的应用,以及枚举类和接口的组合应用,扩展映射关系。很有用的工具类。

    Laravel开发-enum-eloquent

    `enum-eloquent-master`这个压缩包可能包含了一个示例项目,展示了如何在实际项目中实现这样的枚举和Eloquent的结合。通常,它会包括以下内容: 1. `Enum`类的实现,如`UserStatus`。 2. Eloquent模型,如`User`,...

    enum枚举类的一些代码demo

    虽然枚举不能直接继承其他类,但它们可以实现一个或多个接口,从而扩展功能。例如,我们可以创建一个实现了Comparable接口的WeekDay枚举: ```java public enum WeekDay implements Comparable<WeekDay> { // ....

    java enum 枚举的spring boot2.x完美实现demo源码

    本篇将深入探讨如何在Spring Boot 2.x中优雅地实现枚举,并通过一个具体的示例来展示其用法。 首先,让我们理解Java中的枚举类型。枚举是一种特殊的类,它可以拥有方法和属性,同时它还具备了类的多态性。枚举的...

    枚举语句enum用法详解

    枚举(enum)在编程语言中是一种非常有用的类型,它允许我们定义一组命名常量,这些常量通常代表一组相关的值。在C#中,枚举(enum)被广泛用于增强代码的可读性和可维护性。下面我们将深入探讨C#中的枚举用法。 一...

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名

    3. **获取枚举实例名**:每个枚举实例都有一个与之关联的名称,这是在枚举声明中给出的字符串。可以使用`getName()`方法获取。 ```java String redName = colors[0].name(); // "RED" ``` 4. **通过名称获取枚举...

    枚举类型的说明 enum

    枚举类型是一种特殊的类,实际上 enum 声明定义的类型就是一个类,这些类都是类库中 Enum 类的子类(java.lang.Enum)。它们继承了这个 Enum 中的许多有用的方法。 1、枚举类的特征 枚举类是特殊的类,其枚举值...

    java enum枚举教程学习资料

    如果需要,枚举元素可以带有初始化参数,这相当于在枚举类中定义了一个构造器来初始化元素: ```java public enum Color { RED("红色", 0), BLUE("蓝色", 1), BLACK("黑色", 2); private String name; ...

Global site tag (gtag.js) - Google Analytics