SORU
12 Temmuz 2011, Salı


Kullanarak Dize hazır bilgi değerleri olarak Sırala

Değerleri Dize hazır olarak bir Sıralama içinde saklı kullanmanın en iyi yolu nedir? Örneğin:

public enum Modes {
    some-really-long-string,
    mode2,
    mode3
}

Daha sonra Mode.mode1 mode1 dize gösterimine dönmek için kullanabilirim. Mode.model.toString() arama tutmak zorunda kalmadan.

CEVAP
12 Temmuz 2011, Salı


Her numaralama hem adı var () (String) değerini bir yöntem. Eski numaralama dize adını verir ve ikinci dize olan numaralama değerini verir. Aradığınız şey bu mu?

String name = Modes.mode1.name();
Modes mode = Modes.valueOf(name);

De kullanabilirsiniz, böylece aynı zamanda bir statik değerini(Sınıf, String) kendisi Numaralama var

Modes mode = Enum.valueOf(Modes.class, name);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ampisound

    Ampisound

    12 Kasım 2006
  • Hey Nadine

    Hey Nadine

    24 Kasım 2006
  • pain975

    pain975

    27 NİSAN 2008