public class Empty {
public static void main(String[] args) {
TreeSet<Class> classes = new TreeSet<Class>();
classes.add(String.class);
String test = new String();
try{
if(classes.contains(test.getClass())){
System.out.println("contains");
}
}catch(ClassCastException cce){
System.out.println("Expected: " + classes);
System.out.println("But it was: " + test.getClass());
}
}
}
यह ClassCastException
क्यों फेंकता है?क्यों TreeSet.contains() काम नहीं करता है?
अपवाद में और जानकारी होनी चाहिए कि क्या गलत हुआ ... अपवाद और स्टैक ट्रेस मुद्रित करना लगभग हमेशा एक अच्छा विचार है (केवल पकड़ ब्लॉक के अंदर 'cce.printStackTrace() 'जोड़ें) –