Чтобы получить отдельные значения из списка в Java, вы можете использовать несколько методов. Вот несколько подходов:
Метод 1: использование набора
List<Integer> list = Arrays.asList(1, 2, 3, 3, 4, 4, 5);
Set<Integer> distinctSet = new HashSet<>(list);
List<Integer> distinctList = new ArrayList<>(distinctSet);
Метод 2: использование Java Stream API
List<Integer> list = Arrays.asList(1, 2, 3, 3, 4, 4, 5);
List<Integer> distinctList = list.stream().distinct().collect(Collectors.toList());
Метод 3: использование LinkedHashSet
List<Integer> list = Arrays.asList(1, 2, 3, 3, 4, 4, 5);
Set<Integer> distinctSet = new LinkedHashSet<>(list);
List<Integer> distinctList = new ArrayList<>(distinctSet);
Метод 4. Использование Java 8 и более поздних версий
List<Integer> list = Arrays.asList(1, 2, 3, 3, 4, 4, 5);
List<Integer> distinctList = list.stream().distinct().collect(Collectors.toCollection(ArrayList::new));
Во всех этих методах результирующий distinctListбудет содержать только уникальные элементы из исходного списка.