Предположим, что моя Java-программа имеет 3 типа настраиваемых объектов (сущностей, отношений, наборов правил). Если мне нужно собрать коллекцию как минимум 1, но до 3 типов, каждый из которых имеет размер от 0 до n, что лучший способ сделать это? Является ли установленным классом правильная вещь? Можно ли использовать класс Collection? Как я могу определить такой "набор" или "сбор" в Java?
Эта блок-схема, созданная @TimB, является отличным инструментом для определения правильной коллекции на основе конкретных требований.