๐Ÿ’œ๊ฐœ๋ฐœ๊ณผ ์ผ์ƒ (โ‰ง∇โ‰ฆ)๏พ‰

[java] ์ž๋ฃŒ๊ตฌ์กฐ Set ๋ณธ๋ฌธ

์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

[java] ์ž๋ฃŒ๊ตฌ์กฐ Set

๊ฐ•์˜์„œ 2022. 4. 2. 00:45
์ˆ˜ํ•™์˜ ์ง‘ํ•ฉ์— ๋น„์œ ๋  ์ˆ˜ ์žˆ๋‹ค.
์ €์žฅ ์ˆœ์„œ๊ฐ€ ์œ ์ง€๋˜์ง€ ์•Š๋Š”๋‹ค.
๊ฐ์ฒด๋ฅผ ์ค‘๋ณตํ•ด์„œ ์ €์žฅํ•  ์ˆ˜ ์—†๊ณ , ํ•˜๋‚˜์˜ null๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ตฌํ˜„ ํด๋ž˜์Šค

HashSet, LinkedHashSet, TreeSet

์ฃผ์š” ๋ฉ”์†Œ๋“œ

๊ธฐ๋Šฅ
๋ฉ”์†Œ๋“œ
์„ค๋ช…
๊ฐ์ฒด
์ถ”๊ฐ€
boolean add(E e)
์ฃผ์–ด์ง„ ๊ฐ์ฒด๋ฅผ ์ €์žฅ, ๊ฐ์ฒด๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ €์žฅ๋˜๋ฉด
true๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ  ์ค‘๋ณต ๊ฐ์ฒด๋ฉด fasle ๋ฅผ ๋ฆฌํ„ด
๊ฐ์ฒด
๊ฒ€์ƒ‰
boolean contains(Object o)
์ฃผ์–ด์ง„ ๊ฐ์ฒด๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€
isEmpty()
์ปฌ๋ ‰์…˜์ด ๋น„์–ด ์žˆ๋Š”์ง€ ์กฐ์‚ฌ
Iterator<E> iterator()
์ €์žฅ๋œ ๊ฐ์ฒด๋ฅผ ํ•œ๋ฒˆ์”ฉ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐ˜๋ณต์ž ๋ฆฌํ„ด
int size()
์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ „์ฒด ๊ฐ์ฒด์ˆ˜ ๋ฆฌํ„ด
๊ฐ์ฒด
์‚ญ์ œ
void clear()
์ €์žฅ๋œ ๋ชจ๋“  ๊ฐ์ฒด๋ฅผ ์‚ญ์ œ
boolean remove(Object o )
์ฃผ์–ด์ง„ ๊ฐ์ฒด๋ฅผ ์‚ญ์ œ