Cómo eliminar cadenas repetidas de una ArrayList [duplicar]

Esta pregunta ya tiene respuestas aquí :
Respuesta 1

Para eliminar los duplicados, puede usar Java 8 stream.distict() así:

List<Integer> newArrayList= input.stream()
     .map(String::toLowerCase)
     .distinct()
     .collect(Collectors.toList());
}

Es sensible a mayúsculas y minúsculas, por lo que debe asignar a minúsculas antes.

Para poner en mayúscula la primera letra de cada palabra distinta del resultado, debe agregar:

.map(name -> name.substring(0, 1).toUpperCase() + name.substring(1))

en la corriente porcessing. Así será:

List<Integer> newArrayList= input.stream()
     .map(String::toLowerCase)
     .distinct()
     .map(word-> word.substring(0, 1).toUpperCase() + word.substring(1))
     .collect(Collectors.toList());
}
Respuesta: 2

Vi esto en mi libro de texto y me preguntaba qué era y cuándo saber cómo usarlo. public class TV {public static final int MAX.VOLUME = 10; public static final int DEFAULT.CHANNEL = 2; ...

Estoy escribiendo un programa de juego de laberinto que se ve así: import java.util. *; import java.io. *; public class MazeGame {public static void main (String [] args) lanza Exception {// Display ...

Estoy trabajando en una aplicación que puede cambiar entre el modo nocturno y el día. Hice un archivo attrs con los valores <? Xml version = "1.0" encoding = "utf-8"?> <resources> <declare-styleable ...

Estoy generando archivos orc usando la siguiente importación org.apache.hadoop.io.Text; import org.apache.hadoop.hive.ql.io.orc._; val orcLine: OrcStruct = OrcUtils.createOrcStruct (...