下面的代码(在android中运行)总是会在第三行给我一个ClassCastException: final String[] v1 = i18nCategory.translation.get(id); final ArrayList<String> v2 = new ArrayList<String>(Arrays.asList(v1)); String[] v3 = (String[])v2.toArray(); 它也发生在v2是Object [0]的时候,当它有string的时候。 任何想法为什么?