๐ [ HashMap ]
- ํด์ฑ๊ธฐ๋ฒ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ, ๋ฐ์ดํฐ๊ฐ ๋ง์๋ ๊ฒ์์ด ๋น ๋ฆ
- Map์ธํฐํ์ด์ค๋ฅผ ๊ตฌํ. ๋ฐ์ดํฐ๋ฅผ ํค์ ๊ฐ์ ์์ผ๋ก ์ ์ฅ
ํค (key) : ์ปฌ๋ ์
๋ด์ ํค ์ค์์ ์ ์ผํด์ผํจ(์์ด๋์ ๋น์ทํ ๊ฐ๋
)
๊ฐ (value) : ํค์ ๋ฌ๋ฆฌ ๋ฐ์ดํฐ์ ์ค๋ณต์ ํ์ฉ(๋น๋ฐ๋ฒํธ์ ๋น์ทํ ๊ฐ๋
)
๐ข HashMap์ ๋ฉ์๋
- HashMap() : HashMap๊ฐ์ฒด๋ฅผ ์์ฑ
- void clear : HashMap์ ์ ์ฅ๋ ๋ชจ๋ ๊ฐ์ฒด๋ฅผ ์ ๊ฑฐ
- boolean containsKey(Object Key) : HashMap์ ์ง์ ๋ ํค๊ฐ ํฌํจ๋์ด์๋์ง ์๋ ค์ค -> ํฌํจ๋์ด์์ผ๋ฉด true, ์๋๋ฉด false
- boolean containsValue(Object Value) : HashMap์ ์ง์ ๋ ๊ฐ์ด ํฌํจ๋์ด์๋์ง ์๋ ค์ค๋ค.
- Set entrySet() : HashMap์ ์ ์ฅ๋ ํค์ ๊ฐ์ ์ํธ๋ฆฌ์(key+value) ํํ๋ก set์ ์ ์ฅํด์ ๋ฐํ
- Object put(Object key, Object value) : ์ง์ ๋ ํค์ ๊ฐ์ HashMap์ ์ ์ฅ
- Collection values() : HashMap์ ์ ์ฅ๋ ๋ชจ๋ ๊ฐ์ ์ปฌ๋ ์
์ ํํ๋ก ๋ฐํ
๐ ์์
๐ข
๐ [ ๋ ์ง์ ์๊ฐ ]
๐ข ์ญ์ฌ
- java.util.Date
: ๋ ์ง์ ์๊ฐ์ ๋ค๋ฃฐ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ง ํด๋์ค
- java.util.Calendar
: Dateํด๋์ค๋ฅผ ๊ฐ์ ํ ์๋ก์ด ํด๋์ค / ์ฌ์ ํ ๋จ์ ์ด ์กด์ฌ
- java.time
- Date, Calandar์ ๋จ์ ์ ๊ฐ์ ํ ์๋ก์ด ํด๋์ค๋ค์ ์ ๊ณต (jdk1.8~)
๐ [ Calendar ํด๋์ค ]
- ์ถ์ํด๋์ค์ด๋ฏ๋ก getInstance()๋ฅผ ํตํด ๊ตฌํ๋ ๊ฐ์ฒด๋ฅผ ์ป์ด์ผํจ (๊ฐ์ฒด ์์ฑ ๋ถ๊ฐ)
ex) Calendar cal = Calendar.getInstance();
๐ข
๐ [ ]
๐ข
๐ [ ]
๐ข
๐ [ ]
๐ข