Eclipse не знает, какой класс реализует интерфейс, и не будет загружать их для всех имеющихся у него интерфейсов. НО, Eclipse может узнать , что вы используете, и показать это вам при следующем использовании, возможно, именно это и произошло с вами, со временем, когда вы научили Eclipse реализованным классам!
Вот пример Eclipse до изучения / и после изучения того, что классы реализуют Map
.
Как вы можете видеть на изображении, Eclipse в первый раз не знал ничего, кроме HashMap
, которое я использовал ранее.
После этого я использовал TreeMap
и LinkedHashMap
, печатая их вручную (только в первый раз), и теперь Eclipse кэшировал их.
Как предложили ребята, вы можете поставить точку на Map
и щелкнуть Ctrl+T
, чтобы все классы реализовали это. Будет полезно с первого раза.
ОБНОВЛЕНИЕ в 2014 году!
Как заметил @ K.Carpenter, эта функция отключена в новых версиях Eclipse. Чтобы снова включить его. Перейдите в Окно-> Настройки-> Java-> Редактор-> Помощник по содержимому-> Дополнительно.
Под Виды предложений по умолчанию , вам нужно будет проверить Предложения типа Java