たとえば、これを見てください:
ArrayList<String> arrayList = new ArrayList<String>();
カスタム クラスで <> を使用できますか? それらをどのように使用しますか?
<>
ジェネリック クラスの制約を満たす限り、任意のクラスを に配置できます。
ArrayList<MyClass> arrayList = new ArrayList<MyClass>();
独自のクラスを定義して、<>
単純に使用できます。
class MyGenericClass<E> {
E e;
MyGenericClass(E e) { this.e = e; }
E getE() { return e; }
void setE(E e) { this.e = e; }
}
これで、独自のものを作成できます。
MyGenericClass<String> stuff = new MyGenericClass<String>("Foo");
System.out.println(stuff.getE());