में कनवर्ट करना मुझे वर्कशीट पर कोई समस्या है जो एक गणना को एक इटरेटर में परिवर्तित करने के लिए एडाप्टर बनाना है। जब मैं निम्नलिखित कोड को चलाने का प्रयास करता हूं तो मुझे एक शून्य सूचक अपवाद मिलता है।एक गणना को Iterator
import java.util.Vector;
import java.util.Arrays;
import java.util.Enumeration;
import java.util.Iterator;
public class ConvertEnumeration {
public static void main(String [] args) {
int [] ourArray = {0,1,2,3,4,5,6,7,8,9};
Vector vector = new Vector(Arrays.asList(ourArray));
//Get Enumerator
Enumeration enumerator = vector.elements();
EnumerationToIterator enumToIt = new EnumerationToIterator(enumerator);
while(enumToIt.hasNext()) {
System.out.println(enumToIt.next());
}
}
}
//Convert our enumeration to Iterator!
class EnumerationToIterator implements Iterator {
//Our enumeration
Enumeration enmueration;
//Constructor
public EnumerationToIterator(Enumeration enmueration){
enmueration = this.enmueration;
}
//Our Methods
public boolean hasNext(){
return enmueration.hasMoreElements();
}
public Object next(){
return enmueration.nextElement();
}
public void remove(){
throw new UnsupportedOperationException();
}
}
नोट करने के लिए एक और मुद्दा है कि मैं पूर्णांक के बाहर मुद्रित नहीं कर सकते गणन से के बाद मैं पहली जगह में यह बनाया है है।
कोई पासा आदमी, अभी भी कचरा छपाई नहीं :( – TomSelleck
आपकी मुख्य कक्षा सहायता में सामान्य प्रकार जोड़ना? मेरा अद्यतन उत्तर देखें। – jlordo
कोशिश की गई दोस्त अभी भी कोई किस्मत, रेखा, "वेक्टर वेक्टर = नया वेक्टर (Arrays.asList (ourArray)); निर्माता वेक्टर (सूची ) अपरिभाषित है "त्रुटि, देता है" " –
TomSelleck