Java7 で言語仕様への追加を提案されている String Switch について書かれている記事があったので読んでみた。 http://blogs.sun.com/darcy/entry/project_coin_strings_in_switch 現在の (少なくとも Java6 までの) Java 言語仕様では switch 文には case 文の値に整定数 (byte, char, short, int) しかとることができないため、文字列比較の場合は if 文を並べる必要がある。 そこで PHP のように case 文の値に文字列定数も使用できるようにしたいという提案が String Switch である。以下に例 (元記事と同じ) を示す。 void process(String s) { switch (s) { case "quux": processQuux(s); /