์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ์๋๋ก์ด๋
- BufferedReader
- ์ฝ๋ฉํ ์คํธ
- dart
- for๋ฌธ
- Scanner
- Return
- App
- ๋ฐ๋ณต๋ฌธ
- error
- ๋คํธ
- flutter
- Java
- Android
- CLASS
- While
- string
- array
- Kotlin
- ๋ฐฑ์ค
- For
- ๋ณ์ฐ๊ธฐ
- ์ฑ๊ฐ๋ฐ
- IF
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝํ๋ฆฐ
- BufferedWriter
- android studio
- dataclass
- androidstudio
- Today
- Total
๋ชฉ๋ก๋คํธ (4)
amid.jungs
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ โ . ์ผ๊ธ๊ฐ์ฒด ์ผ๊ธ๊ฐ์ฒด : ํจ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌ&์์ &๋ณ์์ ๋์ ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ ๊ฐ์ฒด ํจ์๋ฅผ ๊ฐ์ผ๋ก ์ทจ๊ธ ๊ฐ๋ฅ -> ๋ค๋ฅธ ๋ณ์์ ํจ์ ๋์ ๊ฐ๋ฅ ํจ์๋ก ํํ๊ฐ๋ฅํ (= ๋๋ค์, ์ต๋ช ํจ์ , ๋ฉ์ค๋) ๋ชจ๋ ๊ฐ์ผ๋ก ์ทจ๊ธ ๊ฐ๋ฅ โ ก. for , forEach() for : ์ธ๋ถ ๋ฐ๋ณต , forEach() : ๋ด๋ถ๋ฐ๋ณต โ ข. Where ์กฐ๊ฑด ํํฐ๋ง ์ ์ฌ์ฉ โ ฃ. map & toList & toSet map map() ๋ฐ๋ณต๋๋ ๊ฐ์ ๋ค๋ฅธ ํํ๋ก ๋ฐํํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ํจ์ toList toSet ์ค๋ณต์ด ์ ๊ฑฐ๋ ๋ฆฌ์คํธ ๊ตฌํ๊ธฐ
์ปฌ๋ ์ List : ๊ฐ์ ํ์ ์ ์๋ฃ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ด์ ์ ์์ผ๋ฉฐ ํน์ ์ธ๋ฑ์ค๋ก ์ ๊ทผ Map: ํค์ ๊ฐ(value) ์์ผ๋ก ์ ์ฅ , ํค๋ฅผ ํตํด ๊ฐ์ ์ป์ Set: ์ค๋ณต ํ์ฉ X, ์ฐพ๋ ๊ฐ์ ์ ๋ฌด ํ๋จ ์ ์ฌ์ฉ โ . List ์์๊ฐ ์๋ ์๋ฃ๋ฅผ ๋ด๋ ์ปฌ๋ ์ ๋ฐฐ์ด ์ ๊ณต x _dynamic : ๋ชจ๋ ํ์ ์ ๋๋ณ ์คํ๋ ๋ ์ฐ์ฐ์(...) ์ปฌ๋ ์ ์ ํผ์ณ์ฃผ๋ ์ฐ์ฐ์ ๋ค๋ฅธ ์ปฌ๋ ์ ์์ ์ปฌ๋ ์ ์ฝ์ ์ ์ฌ์ฉ โ ก. Map ์์๊ฐ ์๊ณ ๊ฒ์์ด ๋น ๋ฅธ ์๋ฃ๊ตฌ์กฐ ํค๊ฐ์ ์ด์ฉํ์ฌ ๊ฐ์ ์ป์ ์์ฒญํค์ ํด๋น ๊ฐ์ด ์๋ค๋ฉด Null ๋ฐํ โ ข. Set ์งํฉ์ ํํํ๋ ์๋ฃ๊ตฌ์กฐ ์ปฌ๋ ์ add() , remove() ๋ก ์ถ๊ฐ ,์ญ์ contains()๋ก ์ฐพ๋ ์๋ฃ๊ฐ ์งํฉ์ ์๋์ง์ ์ ๋ฌด๋ฅผ bool ํ์ ์ผ๋ก ๋ฐํํ์ฌ ๊ฒ์ฌ ์ ์ฌ์ฉ ์ค๋ณตํ์ฉ X ๋น..
โ . ์์ ์ํผํด๋์ค(๋ถ๋ชจํด๋์ค) -> ์๋ธํด๋์ค(์์ํด๋์ค) ๊ธฐ์กด๊ธฐ๋ฅ์ ์ฌ์ ์ ์ ์ฌ์ฉ override : ์ค๋ฒ๋ผ์ด๋ํ์ฌ ์ฌ์ ์ ๊ฐ๋ฅ super : ์ํผํด๋์ค์ ์ ๊ทผ ๊ฐ๋ฅ โ ก. ์ถ์ํด๋์ค ์ถ์ ๋ฉ์๋๋ฅผ ํฌํจํ๋ ํด๋์ค ์ ์ธ๋ง ๋๋ฉฐ ์ ์๋ ์์ ์ธ์คํด์คํX ๋ค๋ฅธ ํด๋์ค์์ implementํ์ฌ ๊ธฐ๋ฅ์ ์์ฑํ๋ ์์์ฌ๋ฃ๋ก ์ฌ์ฉ๋จ ๋์ ํด๋์ค implement , ๋ฉ์๋ @override ์ถ์ํด๋์ค ์ฌ๋ฌ๊ฐ๋ฅผ ํ๋ฒ์ ์ํ๋ฆฌ๋จผํธํ๊ธฐ ์ถ์ํด๋์ค ๊ตฌํ์์๋ ๋ชจ๋ ์ถ์๋ฉ์๋๋ฅผ ์ฌ์ ์ โ ข. ๋ฏน์ค์ธ with : ์์ํ์ง ์๊ณ ๋ ๋ค๋ฅธ ํด๋์ค์ ๊ธฐ๋ฅ์ ๊ฐ์ ธ์ค๊ธฐ, ์ค๋ฒ๋ผ์ด๋๊ฐ ๊ฐ๋ฅ (๋ฏน์ค์ธ์ ํ ์ข ๋ฅ) โ ฃ. ์ด๊ฑฐ ํ์ ์์๋ฅผ ์ ์ํ๋ ํด๋์ค switch๋ฌธ๊ณผ ํจ๊ป ์ฌ์ฉ์ ์ด๊ฑฐํ์ ์ผ๋ก ์ ์๋ ๋ชจ๋ ์์๋ฅผ case๋ก ๊ฐ์ ๊ฒํ ->..
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ โ . Class ๊ฐ์ฒด : ์ ์ฅ๊ณต๊ฐ์ ํ ๋น๋์ด ๊ฐ์ ๊ฐ์ง๊ฑฐ๋ ์๋ณ์์ ์ํด ์ฐธ์กฐ๋๋ ๊ณต๊ฐ ์ธ์คํด์ค : ๋ฉ๋ชจ๋ฆฌ์ ์์ฑ๋ ๊ฐ์ฒด (๊ฐ์ฒด๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์์ฑํ๋ ๊ฒ -> ์ธ์คํด์คํ ) ํ๋กํผํฐ : ํด๋์ค์์์ ์์ฑ์ ํํํ๋ ๊ฒ ํด๋์ค : ์ธ์คํด์คํ๋ฅผ ํ๊ธฐ ์ํ ์ค๊ณ๋ ๋ฉ์๋ : ํด๋์ค์์ ์์ฑํ๋ ํจ์ ๐ ๋นต์ ๋ง๋๋ ๊ณผ์ ์ ํตํ ์์ ๋นต์ ๋ง๋๋ ๋ ์ํผ = ํด๋์ค ๋นต์ ๋ง๋๋๋ฐ ํ์ํ ์ฌ๋ฃ = ํ๋กํผํฐ ๋นต์ ๊ตฝ๊ณ , ํ์ ๋ง๋ค๊ณ ํ๋ ํ๋ = ๋ฉ์๋ ์์ฑ๋ ๋นต = ์ธ์คํด์ค โ ก. ์ ๊ทผ ์ง์ ์ _๋ณ์๋ช : ์ธ๋ถ์์ ์ ๊ทผ ๋ถ๊ฐ(private) โ ข. ์์ฑ์ ์ธ์คํด์คํ ํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๋ฉ์๋ ๊ธฐ๋ณธ ์์ฑ์ = ํด๋์ค ์ด๋ฆ๊ณผ ๊ฐ์ ์ด๋ฆ์ ๋ฉ์๋ โ ฃ. getter & setter private ๋ณ์์..