Ну, это зависит от того, в чем Вы нуждаетесь. Общие руководящие принципы:
Список является набором, где данные сохранены в порядке вставки, и каждый элемент получил индекс.
Набор является мешком элементов без дублирования (при перевставке того же элемента это не будет добавлено). Данные не имеют понятия порядка.
Карта Вы получаете доступ и пишете свои элементы данных их ключом, который мог быть любым возможным объектом.
Атрибуция: https://stackoverflow.com/a/21974362/2811258
Для получения дополнительной информации о Наборах Java, выезд эта статья .