タグ 具象型
人気順 10 users 50 users 100 users 500 users 1000 usersArrayListじゃなくListを使うという話 - 日々常々
具象型ではなく抽象型で扱え、インタフェースを使え、みたいなお話に対して。 前置き Javaの話。他の言語だと話は変わります。 「こうするのが絶対的に正解」と言うものではありません。私の現在の選択の説明です。明日になったら違うこと言ってるかも。 主な登場人物は掲題の java.util.ArrayList および java.util.Lis... 続きを読む
Mapの置換にみるジェネリクス表現 - プログラマーの脳みそ
Java, Generics | 23:47 | Javaのジェネリクスについて考察するのに丁度良いテーマを見つけたので忘れないうちに書いておく。Map を Mapに変換するメソッドを作るという話題。 public static Map swap1(Map origin) { // 略 } 単にMapからMapに変換するなら上記のようなメソッドシグネチャでよい。ここで、Mapの具象型を帰すようにし... 続きを読む
再帰ジェネリクスのthisとTの互換性 - プログラマーの脳みそ
Java, Generics | 01:02 | 再帰ジェネリクスを用いて以下のようなコードを書いたとする。Hogeを継承した型を作った場合に具象型を得るgetThis()メソッドを使えるようにしたいわけだ。 public class Hogeextends Hoge> { @SuppressWarnings("unchecked") public T getThis() { return (T)... 続きを読む