21xrx.com
2024-12-22 20:49:30 Sunday
登录
文章检索 我的文章 写文章
「Java枚举类」如何通过「key」获取「value」
2023-06-11 19:05:40 深夜i     --     --
Java 枚举类 key value name() valueOf() 灵活性 易用性

在Java中,枚举类型是一种特殊的类,由预定义常量组成。枚举类型中的每个常量都有一个唯一的名称和值。在实际开发中,有时需要根据枚举类的名称或值来获取其他信息,本文将介绍如何通过key获取value。

Java中,枚举类型中的每个常量都有一个name属性和一个value属性,我们可以通过name()和valueOf()方法,来获取枚举类型的名称和值。

代码示例:


enum Fruit {

  APPLE("red"), BANANA("yellow"), ORANGE("orange");

  private String color;

  Fruit(String color)

    this.color = color;

  

  public String getColor()

    return color;

  

}

public class EnumTest {

  public static void main(String[] args) {

    Fruit fruit = Fruit.valueOf("APPLE");

    System.out.println(fruit.getColor()); // 输出red

  }

}

在上面的代码中,我们定义了一个Fruit枚举类,该类包含三个常量:APPLE、BANANA和ORANGE。每个常量都有一个color属性,代表水果的颜色。在main方法中,我们调用valueOf()方法,传入APPLE,获取到对应的Fruit对象,然后调用getColor()方法,输出对应的颜色值red。

总结:Java中,通过name()和valueOf()方法,可以方便的根据枚举类型的名称或值来获取其他信息,具有很强的灵活性和易用性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复