JavaStudy

TIL Java 3-*

린예쑰 2023. 12. 4. 18:41

Collection

Wrapper 객체


 

#Collection

 

: μ»΄ν“¨ν„°μ˜ 자료ꡬ쑰 κ°œλ…μ„ μΆ”μƒν™”ν•˜κ³  ꡬ체화해 μžλ°” 언어에 κ΅¬ν˜„ν•œ μ½”λ“œ

- 좔상적인 νƒ€μž…μ˜ 역할을 ν•˜λ©΄μ„œ ν•΄λ‹Ή νƒ€μž…μ˜ κ΅¬ν˜„μ²΄μ˜ ν–‰λ™μ΄λ‚˜ νŠΉμ„±μ„ μ§€μ •ν•΄μ£ΌλŠ” 역할을 ν•œλ‹€.

예λ₯Ό λ“€μ–΄

List - 좔상적 자료ꡬ쑰

이것을 κ΅¬μ²΄ν™”ν•΄μ„œ κ΅¬ν˜„ν•œ 것이 ArrayList, LinkedList! 

 

μžλ°”μ— μ‹€μ œλ‘œ κ΅¬ν˜„λœ λͺ¨μŠ΅μ„ 보면

List λ©”μ„œλ“œ - κ΅¬ν˜„μ²΄ 뢀뢄이 μ—†μŒ ({} μ€‘κ΄„ν˜Έ λΆ€λΆ„!)

이런 λͺ¨μŠ΅μ΄λ‹€!

 

#Wrapper 객체

 

- μžλ°” μ–Έμ–΄μ—μ„œλŠ” λͺ¨λ“  것을 κ°μ²΄ν™”ν•˜λŠ”λ° κ·Έλ ‡μ§€ μ•Šμ€ 것듀이 μžˆλ‹€.

예λ₯Ό λ“€μ–΄,

int / char / byte / long / float / double λ“±λ“±.. κ³Ό 같은 μ›μ‹œνƒ€μž…! (κ°’ 자체만 의미λ₯Ό κ°–κ³  κ·Έ μ΄μƒμ˜ 의의 X.)

 

만일 κΈ°λ³Έν˜• κ°’ λŒ€μ‹  객체둜 μ €μž₯ν•΄μ•Όν•˜κ±°λ‚˜ 객체의 κΈ°λŠ₯이 ν•„μš”ν•  λ•Œ 

Integer, Character, Byte, Long .. λ“±κ³Ό 같은 Wrapper 클래슀λ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€! (μžλ°”μ—μ„œ 좔상화 ν›„ 객체화해둠!)