Java 中的枚举方法

java 8object oriented programmingprogramming

让我们了解 Java 中的一些方法。

枚举 ordinal() 方法

使用 Java 中的 ordinal() 方法获取 Java 中枚举常量的序数。

下面是一个例子 −

示例

public class Demo {
   enum Devices {
      LAPTOP, MOBILE, TABLET, DESKTOP;
   }
   public static void main(String[] args) {
      Devices d1, d2, d3, d4;
      d1 = Devices.LAPTOP;
      d2 = Devices.LAPTOP;
      d3 = Devices.TABLET;
      d4 = Devices.DESKTOP;
      System.out.println("Ordinal Values...");
      for(Devices d : Devices.values()) {
         System.out.print(d+" = ");
         System.out.println(d.ordinal());
      }
   }
}

输出

Ordinal Values...
LAPTOP = 0
MOBILE = 1
TABLET = 2
DESKTOP = 3

Enum equals() 方法

如果指定对象等于此枚举常量,则返回 true。

让我们看一个例子 −

示例

public class Demo {
   enum Devices {
   LAPTOP, MOBILE, TABLET;
}
public static void main(String[] args) {
   Devices d1, d2, d3;
   d1 = Devices.LAPTOP;
   d2 = Devices.LAPTOP;
   d3 = Devices.TABLET;
   if(d1.equals(d2))
   System.out.println("Devices are same.");
   else
      System.out.println("Devices are different.");
   }
}

输出

Devices are same.

相关文章