-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