„Все още не сте уморени? Тогава да продължим. Бих искал да ви дам повече подробности за Set и Map и Howво могат да направят.“
" Наборът е набор, група от неномерирани обекти. Основната характеристика на набора е, че съдържа само уникални обекти , т.е. всеки елемент от набора е различен . Ето операциите, които можете да извършите върху набор:"
Операция | Метод |
---|---|
Добавяне на елемент(и) | add(), addAll() |
Премахване на елемент(и) | премахване (), премахване на всички () |
Проверете за наличието на елемент(и) | съдържа (), съдържа всички () |
"И това е?"
"Ами да. Можете също да използвате метода size(), за да разберете колко елемента има в набора."
„Ами Карта?“
" Map е набор от двойки. Това е като Set, с изключение на това, че е набор от двойки ключ-стойност, а не уникални елементи. Единственото ограничение е, че всеки «ключ» трябва да бъде уникален . Картата не може да съдържа две двойки с същите ключове ."
„Ето Howво можем да направим с Map :“
Операция | Метод |
---|---|
Вземете комплект от всички чифтове | enterSet() |
Вземете комплект от всички ключове | keySet() |
Вземете набор от всички стойности | стойности() |
Добавете чифт | постави (ключ, стойност) |
Вземете стойността за посочения ключ | получи (ключ) |
Проверете дали посоченият ключ присъства | съдържа ключ (ключ) |
Проверете дали зададената стойност е налице | съдържа стойност (стойност) |
Проверете дали картата е празна | празно е() |
Изчистете картата | ясно() |
Премахнете стойността за посочения ключ | премахване (ключ) |
— Това е много по-интересно от Сет.
„Да. Въпреки че Map не е толкова популярен като List, той се използва в много задачи.“