我正在尝试为我的treemap(内存)使用firstKey()方法。 我的代码如下:
import java.util.*;
//Code in the middle.
System.out.println(memory.firstKey());
然而它给了我这个错误:
GameLogic.java:276: cannot find symbol
symbol : method firstKey()
location: interface java.util.Map<java.lang.Integer,java.lang.Character>
System.out.println(memory.firstKey());
^
所有建议都表示赞赏。如果我也使用lastKey(),也会发生同样的错误。
答案 0 :(得分:7)
我想你已宣布
Map map = new TreeMap();
你需要改为
TreeMap map = new TreeMap(); //OR SortedMap map = new TreeMap()
map.firstKey();
因为firstKey()
是TreeMap
中存在的方法,而Map
合同(或接口)中未定义
答案 1 :(得分:2)