非常簡單的問題,我實現一個數組枚舉類,但不記得如何獲得正確的類型回到nextElement()方法。代碼如下...定義像HashMap的對象創建類型<type here>
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方法返回的對象應該是類創建時定義的類型。我只是不記得如何去做。很煩人!!!
許多在此先感謝。
是否有你使用'Enumeration'併爲你自己做這件事的原因,而不是使用現代集合API? –
你指的是哪一個現代api?不知道這個任務是否存在。順便說一句,我正在轉換我的應用程序參數來使用這個參數。 -appname。 –
th3barri3
沒有人再使用'Enumeration';你正在做的典型實現是單行'Arrays.asList(array).iterator()'。 –