2016-12-04 98 views
-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這段代碼爲什麼會拋出異常

+0

這是奇怪這裏的唯一的事情就是爲什麼你還沒有看查看構造函數,看看它爲什麼拋出異常。 – EJP

回答

相關問題