私の学習本には、次の例があります。
import java.util.*;
public class RentalGeneric<T> {
private List<T> rentalPool;
private int maxNum;
public RentalGeneric(int maxNum, List<T> rentalPool) {
this.maxNum = maxNum;
this.rentalPool = rentalPool;
}
public T getRental() {
return rentalPool.get(0);
}
public void returnRental(T returnedThing) {
rentalPool.add(returnedThing);
}
}
の定義がないため、コンパイルされるのは奇妙だと思いますClass<T>
。これについての話は何ですか?私の本でT
は、型パラメーター用であると書かれていますが、いつ使用するかをどのように知ることができますか?