Z Javadoc dla deque:Dlaczego możemy dodawać wartości null do LinkedList DESPITE, stanowiąc silne zniechęcenie do robienia tego w interfejsie Deque?
Choć implementacje deque nie są ściśle wymagane do zakazania umieszczania elementów null, są zachęcani, aby to zrobić. Użytkownicy wszelkich implementacji Deque, które dopuszczają elementy null są silnie zachęcani, aby nie wykorzystywać możliwości wstawiania wartości null. Dzieje się tak dlatego, że wartość null jest używana jako specjalna wartość zwracana różnymi metodami, aby wskazać, że maska jest pusta.
nie mogę znaleźć odpowiedzi w istniejącym pytanie: Why can we add null elements to a java LinkedList?
Myślę, że cytowana powyżej JavaDoc dobrze to podsumowuje: 'null' powinno być zarezerwowane jako specjalna wartość wskazująca, że brakuje wartości lub coś jest puste. Większość kolekcji _do_ zezwala na wartości null, ale zaleca się nie dodawać ich. –
Warto również zauważyć, że 'ListedList' jest także' List', który * zwykle *, przynajmniej dla większości, jeśli nie wszystkich implementacji Java SE 'List', dopuszcza wartości null. – kazenorin
@frostmann, czy chcesz zaakceptować tę odpowiedź? –