タグ

ブックマーク / digitalsoul.hatenadiary.org (1)

  • Stringによるswitch制御 - Digital Romanticism

    enumを利用してStringによるswitch制御を行うサンプルコード。 解説 ご存知の通り、Javaにおけるswitch文の条件判定にはStringを使用することができません。しかし、enumを利用することによって、この問題を解決することができます。enumによる擬似String-switch制御のサンプルコードを掲載しているサイトがこちら。 A Switch on String Idiom for Java 解説も丁寧で、非常に参考になる記事だと思います。 さて、条件判定に使用する文字列をそのままenumメンバの名前として使用できる場合には上記のサイトで紹介されているコードで問題ないのですが、必ずしもそうではないケースも出てくると思います。そういう場合のサンプルです。まずは、enum型のコードから: public enum Animal { DOG("犬"), CAT(""), M

    Stringによるswitch制御 - Digital Romanticism
  • 1