Где найти обзор поддерживаемых методов / классов Collection - PullRequest
6 голосов
/ 10 сентября 2010

Я пытаюсь найти обзор всех методов в пакете java.util, возвращающем резервные коллекции (и карты). Единственные, которые легко найти - это synchronizedXX и immutableXX. Но есть и такие, как subMap(). Есть ли более удобный способ узнать больше обо всех util методах, возвращающих резервные коллекции, чем на самом деле читать документы? Визуальный обзор может быть?

учебник для обернутых классов (был предложен дважды в качестве ответа) на http://download.oracle.com/javase/tutorial/collections/implementations/wrapper.html, не обращает внимания на интерфейсы NavigableSet / Map и поэтому не предоставляет обзор методов, возвращающих поддерживаемые Коллекции

Ответы [ 3 ]

2 голосов
/ 19 октября 2010

Я знаю, что это не совсем отвечает на ваш вопрос (и я рискую быть опровергнутым), но я все равно попробую.

Вы должны попытаться изучить API коллекций как можно больше, вВ общем, это хороший совет для любого языка / платформы программирования потратить некоторое время и изучить основы.

При изучении коллекций Java вы также заметите некоторые странности в дизайне, а также поймете, что есть много вещейкоторые не предусматривают, что вы должны либо создавать свои собственные, либо получать их откуда-то еще (например, Apache Commons).

В любом случае, использование современной IDE (такой как IntelliJ IDEA или Eclipse) приведет кнамного проще на вас.Оба имеют способы поиска символов с помощью нескольких нажатий клавиш, а также позволяют вам перемещаться по API коллекций (и любому исходному коду, который вы им набрасываете), что значительно упрощает определение того, что доступно и как вы можете воспользоваться этим *.1007 *

2 голосов
/ 07 ноября 2011

Попробуйте эту мнемонику , чтобы понять некоторые методы из TreeSet и TreeMap.

Это немного сложно, хотя есть числовое значение TreeSet (1 2 3 4 5 6 78 9 10) ниже.Поэтому легко вспомнить, что методы headSet() & headMap() работают с «головой» коллекции.

Также мнемоника описывает, что есть два случая использования headSet с разными результатами:

  • headSet(element)
  • headSet(element, inclusive).
0 голосов
/ 10 сентября 2010

В учебнике есть страница о классах-оболочках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...