Witam Studiuję Java i jestem po prostu zakłopotany pytaniem, które pojawia się w moich egzaminach.Różne typy list
Mówi się, abyśmy używali klasy do naszych kolekcji.
Zwykle w mojej głównej klasie po prostu sporządzam listę typu, którego potrzebuję, np. Konta bankowe lub cokolwiek innego. Ale myślę, że powinniśmy zrobić zajęcia dla wszystkich naszych danych. Próbowałem tego i sprawiłem, że były statyczne i zawierały streszczenie klasy, ponieważ nie muszę wykonywać kopii samej klasy.
Co chcę wiedzieć, dlaczego ludzie nie tworzą listy, która może zrobić wszystko, co lista i lista może zrobić w jednym, dlaczego są różne typy? Jakie są zalety posiadania różnych typów? Ps robi kolekcję tylko oznacza klasę dla wszystkich twoich danych?
Nie rozumiem pytanie. Pytasz, dlaczego istnieje wiele implementacji List, takich jak ArrayList i LinkedList? Każdy przykład kodu, który możesz udostępnić, z jasnym wyjaśnieniem tego, czego nie rozumiesz? –
'ArrayList' * jest * klasą dla kolekcji - implementuje' List', która implementuje 'Collection'. –
Czy dobrą praktyką jest posiadanie wszystkich list w jednej klasie? – Sam