Этот код будет удовлетворять всем условиям что вы указали в своем вопросе, я использовал java.util.LinkedList реализовать код:
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
public class Employee {
public static void main(String[] args) {
LinkedList<Integer> ll=new LinkedList<>();
ArrayList<Integer> al=new ArrayList<>();
// Populating the LinkedList with sample Input
ll.add(1);
ll.add(2);
ll.add(3);
ll.add(3);
ll.add(3);
ll.add(3);
ll.add(6);
ll.add(null);
//Searching the LinkedList for finding duplicates and then removing them
for (int i = 0; i < ll.size(); i++) {
for (int j = i+1; j <ll.size(); j++) {
if(ll.get(i).equals(ll.get(j)))
{
al.add(ll.get(j));
}
}
}
ll.removeAll(al);
// Printing the LinkedList after removing duplicates
for (Integer integer : ll) {
System.out.println(integer);
}
}
}
предыдущей версии моего кода не будет работать на 3 вхождений же числа, следовательно, в этом коде ArrayList будет хранящиеся элементы, которые появляются не один раз, после обнаружения всех элементов звоните несколько раз, тогда вы используете метод LinkedList.removeAll() для удаления всех этих дубликатов из LinkedList.
И вопрос в том, что? –
Что вы пробовали? – GurV
И когда вы не дадите нам свою реализацию связанного списка, это, конечно, не позволит нам писать код для вас, поэтому мы будем вести вас только в общих чертах. Ницца. –