タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

型推論とジェネリクスに関するNagiseのブックマーク (1)

  • Javaの型推論Utilsクラスのカラクリ

    Javaの型推論Utilsクラスというエントリで Listなどのジェネリクスの型パラメータを省略する方法が書かれています。 // 型推論で空のインスタンス作成。 // 変数の型と値の型、同じ物を2回書かなくてOK。 ArrayList<String> strs = list(); HashMap<String, Date> dateMap = map(); HashSet<File> files = set(); 気になるlist()の実装は public static <T> ArrayList<T> list(T... items) { return new ArrayList<T>(Arrays.asList(items)); } といった感じ。 通常は代入時にジェネリクスの警告が出る ジェネリクスの型パラメータを指定しない場合、代入の際に安全な代入ではないと警告されます。例えば L

  • 1