Set
Set์ ํน์ง
์ค๋ณต์ ํ์ฉํ์ง ์๋๋ค.
์์๋ฅผ ๋ณด์ฅํ์ง ์๋๋ค.
์์๋ฅผ ๋ณด์ฅํ์ง ์๊ธฐ ๋๋ฌธ์ key๋ index๋ฅผ ๊ฐ์ง์ง ์๋๋ค. List<E>์ ๋น๊ตํด๋ณด๋ฉด ํ๋ผ๋ฏธํฐ์ index๊ฐ ํฌํจ๋ ๋ฉ์๋๊ฐ ์๋ค.
์ฌ๊ธฐ์ ์์๋ฅผ ๋ณด์ฅํ์ง ์๋๋ค๋ ๊ฒ์ ์์๋ฅผ ๋ณด์ฅํ ์๋ ์๊ณ ์๋์๋ ์๋ค๋ ์๊ธฐ๋ค.
ADT๋ Interface๊ณ , ๊ทธ Interface๋ฅผ ๊ตฌํํ Class๊ฐ Data Strucutre(์๋ฃ๊ตฌ์กฐ)์ด๋ค.
์๋ฐ์์๋ Set์ด๋ผ๋ Interface๊ฐ ์กด์ฌํ๊ณ , ์ด Interface๋ฅผ ๊ตฌํํ๋ ๊ตฌํ์ฒด๋ค์ด ์๋ค.
ADT๋ก์ Set์ ์ ์ํ์ ๋, ์์๋ฅผ ๋ณด์ฅํ ์๋ ์๊ณ ์๋์๋ ์๋ค๋ ์๊ธฐ์ด๋ค.
๊ตฌํ์ฒด์๋ HashSet, LinkedHashSet, TreeSet, SortedSet.. ๋ฑ์ด ์๋ค.
HashSet : ์์ ๋ณด์ฅ X
SortedSet : ์์ ๋ณด์ฅ O
Last updated