以下のような単純なクラスがありますが、ジェネリックを使用して値を返すことについて質問があります。
import java.util.ArrayList;
public class Box<T extends Number> {
private ArrayList<T> list;
public Box(){
list = new ArrayList<T>();
}
public T get(int i){
if(i <list.size())
return list.get(i);
else
return 0; // Problem
}
}
i < list.size() がnullでない場合、0 (または 0.0 - T の値に依存) を取得する必要があります。これを行うには、これを適切にコーディングするにはどうすればよいですか?