返回LinkedHashMap的第一个键

0 java linked-list hashmap

我在名为Yoghurts的类中有一个LinkedHashMap

Map<Integer, Integer>French = new LinkedHashMap<Integer, Integer>();
Run Code Online (Sandbox Code Playgroud)

然后我创建了访问器方法,以便可以从另一个类访问该集合

我现在想要输入第一个键,但我不知道该怎么做.

 int location = Yoghurts.getHashMap().entrySet().iterator().next();
Run Code Online (Sandbox Code Playgroud)

但是这会返回错误不兼容的类型

chr*_*ke- 6

问题是你正在使用entrySet(),其成员属于类型Map.Entry<Integer,Integer>.使用getKey()迭代器的结果,或使用map.keySet().iterator().next();