Code:
import java.util.Set;
import java.util.TreeSet;
import java.util.Iterator;
public class rtzu {
public static void main(String[] args) {
before();
}
public static void before() {
Set set = new TreeSet();
set.add("2");
set.add(3);
set.add("1");
Iterator it = set.iterator();
while (it.hasNext())
System.out.print(it.next() + " ");
}
}
Der vorstehende Code kommt zur folgenden Fehlermeldung:
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at java.lang.Integer.compareTo(Integer.java:52)
at java.util.TreeMap.put(TreeMap.java:568)
at java.util.TreeSet.add(TreeSet.java:255)
at rtzu.before(rtzu.java:13)
at rtzu.main(rtzu.java:7)
Könnt ihr mir diese Fehlermeldung erklären?
Warum kommt sie zustande?
Zuletzt bearbeitet: