public static void main(String[] args) {
LinkedList<Integer> lista=new LinkedList<Integer>(Arrays.asList(1,2,4,14,3,4,5,6,7,3,1,1,7));
System.out.println(eliminarDuplicadosSin(lista));
}
public static int contarNumero(LinkedList<Integer> numeros, int numero) {
int total = 0;
for (int n : numeros) {
if (n == numero) {
total++;
}
}
return total;
}
public static LinkedList<Integer> listaFibonacci(int limite) {
if (limite <= 0) {
return null;
}
LinkedList<Integer> fibo = new LinkedList<Integer>();
fibo.add(1);
if (limite == 1) {
return fibo;
}
fibo.add(1);
for (int i = 2; i < limite; i++) {
fibo.add(fibo.get(i - 1) + fibo.get(i - 2));
}
return fibo;
}
public static LinkedList<String> listaRellena(int cantidad, String cadena) {
LinkedList<String> res = new LinkedList<String>();
for (int i = 0; i < cantidad; i++) {
res.add(cadena);
}
return res;
}
public static LinkedList<Integer> eliminarDuplicados(LinkedList<Integer> lista){
LinkedList<Integer> resultado=(LinkedList<Integer>) lista.clone();
resultado.sort(null);
for(int i=resultado.size()-1;i>0;i--) {
if (resultado.get(i)==resultado.get(i-1)) {
resultado.remove(i);
}
}
return resultado;
}
public static LinkedList<Integer> eliminarDuplicadosSin(LinkedList<Integer> lista){
LinkedList<Integer> resultado=new LinkedList<Integer>();
for(int numero:lista) {
if(!resultado.contains(numero)) {
resultado.add(numero);
}
}
return resultado;
}