非常に単純な質問です。配列列挙型クラスを実装していますが、nextElement() メソッドで正しい型を取得する方法を思い出せません。コードは次のとおりです...
public class ArrayEnumeration<Object> implements Enumeration<Object> {
private Object[] data;
private int n = 0;
public ArrayEnumeration(Object[] data) {
this.data = data;
}
@Override
public boolean hasMoreElements() {
return n < data.length;
}
@Override
public Object nextElement() {
n++;
return data[n - 1];
}
}
そのため、nextElement メソッドから返されるオブジェクトは、クラスの作成時に定義された型である必要があります。やり方しか思い出せない。とても迷惑!!!
よろしくお願いします。