Generics
のJava
について学習し始めています。いくつかのチュートリアルを読んでいますが、私はちょっと混乱していて、一般的な方法が宣言されているかどうかはわかりません。Java汎用メソッド宣言の基礎
ジェネリック型を使用する場合、メソッドを定義する正しい順序は何ですか?私はこのサンプルを見つけました。アングルブラケットを使用する必要があります。
public class Box<A> {
private A a;
...
public void setA(A a) {
this.a = a;
}
public <A> List<A> transform(List<A> in) {
return null;
}
public static <A> A getFirstElement(List<A> list) {
return null;
}
public A getA() {
return a;
}
さて、私はそれを少しベットしていると思いますr。しかし、どのようにBoxクラスのTを返すために静的メソッドを調整する必要がありますか? – Eve
あなたのコメントに答えるために私の答えが更新されました。 – GhostCat
ありがとう、あなたのほとんどの種類:) 最後の質問は、ジェネリック型で宣言されたクラスを持つメリットは何ですか? public class Box(){ プライベートTt; パブリックボックス(T t){ this.t = t; } – Eve