为什么Map类型的TreeMap没有定义方法tailMap或headMap。Mapmap=newTreeMap();map.tailMap();//cannotresolvemethodtailMap通过显式转换它可以工作:((TreeMap)map).tailMap("a");使用NavigableMap一切都很好:NavigableMapmap1=newTreeMap();map1.tailMap("a");如果我是对的那是因为接口(interface)Map缺少相应的方法,尽管对象map是类TreeMap的具体实现当然有这样的方法。只是在寻找更详细的解释。谢谢!