Я предполагаю, что ListOperation поддерживается списком, поскольку код недоступен. Предполагая, что это так, списки поддерживают порядок, допуская нулевые значения. Наборы, с другой стороны, допускают только уникальные ненулевые значения, так что это будет идеальным решением для вас.
Set<String> values = new HashSet<>();
values.add("T1");
values.add("T1"); // already contains value
Альтернатива Если вам нужно поддерживать порядок вашей коллекции но вы хотите уникальные значения, другой вариант будет проверять при добавлении, если значение уже существует ИЛИ используя Stream # Different.
List<String> values = ListOperation.values.stream().distinct().collect(Collectors.toList());