Java Gold合格への道 ~ジェネリック・メソッド~
スポンサーリンク
こんにちは。たろすです。
今回はジェネリック・メソッドについて説明します。
ジェネリック・メソッドの使いどころ
public class X { public <T> ArrayList<T> getArrayList(T t1, T t2, T t3) { ArrayList<T> arrayList = new ArrayList<>(); arrayList.add(t1); arrayList.add(t2); arrayList.add(t3); return arrayList; } }
getArrayList(T t1, T t2, T t3)は任意の型の引数を3つ受け取り、それをArrayListに格納して返します。
例えば以下のようなメソッドの場合String型しか格納できませんが、上記のジェネリック・メソッドではInteger型でも自作クラスでもなんでも格納できます。
public class Y { public ArrayList<String> getArrayList(String s1, String s2, String s3) { ArrayList<String> arrayList = new ArrayList<>(); arrayList.add(s1); arrayList.add(s2); arrayList.add(s3); return arrayList; } }