Java 我的名单怎么了?

Java 我的名单怎么了?,java,android,list,arraylist,Java,Android,List,Arraylist,我在Eclipse工作。它不喜欢这个代码中的lil部分。Eclipse说在这一部分中,someHashMap.keys()keys是错误的 final List<Integer> keys = new ArrayList<Integer>(someHashMap.keys()); final List keys=new ArrayList(someHashMap.keys()); 那么,我的列表有什么问题吗?您想使用keySet()keys()不是HashMap类的有

我在Eclipse工作。它不喜欢这个代码中的lil部分。Eclipse说在这一部分中,
someHashMap.keys()
keys
是错误的

final List<Integer> keys = new ArrayList<Integer>(someHashMap.keys());
final List keys=new ArrayList(someHashMap.keys());

那么,我的
列表有什么问题吗?

您想使用
keySet()
keys()
不是
HashMap
类的有效方法

如果试图设置阵列列表的初始容量,还可以执行以下操作:

List<Integer> keys = new ArrayList<Integer>(someHashMap.keySet().size());
List keys=new ArrayList(someHashMap.keySet().size());

Ctrl+space dude。。。在学习语法之前,这是你的朋友。他显然在尝试初始化
ArrayList
的内容。