2007-04-02から1日間の記事一覧
昨日のコードをGenericsに対応させてみました。 これで任意の型を返せます。 戻り値を返したくない場合はHogeSwitchにVoid型を渡すことになると思います、たぶん。 public enum Hoge { FOO { public <T> T accept(HogeSwitch<T> sw) { return sw.foo(); } }, BAR {</t></t>…
ワイルドカードを使った方がかっこいいかも。 追記 と思ったけどワイルドカード使ったときと使わないときの違いがわからなくなってきた... public enum Hoge { FOO { public <T> T accept(HogeSwitch sw) { return sw.foo(); } }, BAR { public <T> T accept(Ho</t></t>…