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
Run Code Online (Sandbox Code Playgroud)
由于我没有违反任何合同,这种例外很奇怪.