-1
HashMap h = new HashMap();
Collection c = h.values();
Object[] a = c.toArray();
LinkedList<Object[]> l = new LinkedList<Object[]>();
l.addFirst(a);
TreeSet<Object[]> t = new TreeSet<Object[]>(l); //throws ClassCastException exception
由于我没有违反任何合同,这个异常很奇怪。如果一个集合传递,其元素不都实现Comparable这段代码为什么会抛出异常
这是奇怪这里的唯一的事情就是为什么你还没有看查看构造函数,看看它为什么抛出异常。 – EJP