java: (String[])List.toArray() 给出 ClassCastException
2022-08-31 09:19:19
下面的代码(在android中运行)总是在第3行中给我一个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] 时,以及当其中有字符串时,也会发生这种情况。任何想法为什么?