我正在尝试使用标准方法将通用数组列表解析为数组,但是将对象列表转换为SimpleEntry列表时会引发错误。这是我的代码:
// Start with ArrayList of simple entries
AbstractMap.SimpleEntry<E, Integer>[] entries = (AbstractMap.SimpleEntry<E, Integer>[] ) new Object[arraylist.size()];
// Fill array with AL elements
这是什么问题?
错误如下:
[Ljava.lang.Object; cannot be cast to [Ljava.util.AbstractMap$SimpleEntry;
答案 0 :(得分:0)
考虑到您发布的内容,您将在结尾处有一个列表,也许对您有帮助:
AbstractMap.SimpleEntry<E, Integer>[] entries2 = new AbstractMap.SimpleEntry[arr.size()];
// or this
SimpleEntry<E, Integer>[] entries = new SimpleEntry[arr.size()];