Eliminar elementos duplicados consecutivos
Crea métodos sobrecargados que reciban una cadena de texto o un arreglo de objetos, eliminen los elementos duplicados consecutivos y devuelvan una lista sin elementos iguales uno al lado del otro, conservando el orden original.
Ejemplos
Program.uniqueInOrder("AAAABBBCCDAABBB") ➞ List.of("A", "B", "C", "D", "A", "B")
Program.uniqueInOrder("ABBCcAD") ➞ List.of("A", "B", "C", "c", "A", "D")
Program.uniqueInOrder(new Object[]{1, 2, 2, 3, 3}) ➞ List.of(1, 2, 3)Notas
- La secuencia inicial puede ser una cadena de texto o un arreglo de objetos.
- Las pruebas distinguen entre mayúsculas y minúsculas.