„Все още не сте уморени? Тогава да продължим. Бих искал да ви дам повече подробности за Set и Map и Howво могат да направят.“

" Наборът е набор, група от неномерирани обекти. Основната характеристика на набора е, че съдържа само уникални обекти , т.е. всеки елемент от набора е различен . Ето операциите, които можете да извършите върху набор:"

Операция Метод
Добавяне на елемент(и) add(), addAll()
Премахване на елемент(и) премахване (), премахване на всички ()
Проверете за наличието на елемент(и) съдържа (), съдържа всички ()

"И това е?"

"Ами да. Можете също да използвате метода size(), за да разберете колко елемента има в набора."

„Ами Карта?“

" Map е набор от двойки. Това е като Set, с изключение на това, че е набор от двойки ключ-стойност, а не уникални елементи. Единственото ограничение е, че всеки «ключ» трябва да бъде уникален . Картата не може да съдържа две двойки с същите ключове ."

„Ето Howво можем да направим с Map :“

Операция Метод
Вземете комплект от всички чифтове enterSet()
Вземете комплект от всички ключове keySet()
Вземете набор от всички стойности стойности()
Добавете чифт постави (ключ, стойност)
Вземете стойността за посочения ключ получи (ключ)
Проверете дали посоченият ключ присъства съдържа ключ (ключ)
Проверете дали зададената стойност е налице съдържа стойност (стойност)
Проверете дали картата е празна празно е()
Изчистете картата ясно()
Премахнете стойността за посочения ключ премахване (ключ)

— Това е много по-интересно от Сет.

„Да. Въпреки че Map не е толкова популярен като List, той се използва в много задачи.“