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; }