1) List je uspořádaná kolekce, která udržuje pořadí vložení, což znamená, že po zobrazení obsahu seznamu zobrazí prvky ve stejném pořadí, v jakém byly vloženy seznam. Sada je neobjednaná kolekce, neudržuje žádnou objednávku.
Která datová struktura udržuje objednávku vložení?
Pokud chceme zachovat pořadí vkládání prvků, měli bychom použít LinkedHashSet. LinkedHashSet udržuje pořadí, ve kterém jsou prvky vkládány.
Udržuje HashSet objednávku vložení?
Pokud nechcete udržovat žádné pořadí prvků, použijte HashSet. Pokud chcete zachovat pořadí vkládání prvků, použijte LinkedHashSet. Pokud chcete prvky seřadit podle nějakého komparátoru, použijte TreeSet.
Zachovává kolekce pořadí vložení?
Sbírky neudržují pořadí vložení. Některé pouze ve výchozím nastavení přidají novou hodnotu na konec. Zachování pořadí vkládání je užitečné pouze tehdy, pokud podle něj upřednostňujete objekty nebo jej používáte k nějakému třídění objektů.
Co je zachována objednávka?
Pořadí vložení se týká pořadí, ve kterém přidáváte prvky do datové struktury (tj. kolekce jako Seznam, Sada, Mapa atd.). Například objekt List zachovává pořadí, ve kterém přidáváte prvky, zatímco objekt Set nezachovává pořadí prvků, ve kterém jsou vloženy.