์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- android studio
- Kotlin
- ๋ณ์ฐ๊ธฐ
- string
- ๋ฐ๋ณต๋ฌธ
- dart
- androidstudio
- While
- ์ฝ๋ฉํ ์คํธ
- Android
- Java
- CLASS
- array
- for๋ฌธ
- Scanner
- Return
- flutter
- error
- ๋คํธ
- ์๋๋ก์ด๋
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฑ๊ฐ๋ฐ
- For
- BufferedWriter
- ๋ฐฑ์ค
- App
- IF
- ์ฝํ๋ฆฐ
- dataclass
- BufferedReader
- Today
- Total
๋ชฉ๋กmap (3)
amid.jungs
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bf88fl/btrb7zxSABx/NPOe6yp3pvMBfcIoxwRYmK/img.png)
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ โ . ์ผ๊ธ๊ฐ์ฒด ์ผ๊ธ๊ฐ์ฒด : ํจ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌ&์์ &๋ณ์์ ๋์ ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ ๊ฐ์ฒด ํจ์๋ฅผ ๊ฐ์ผ๋ก ์ทจ๊ธ ๊ฐ๋ฅ -> ๋ค๋ฅธ ๋ณ์์ ํจ์ ๋์ ๊ฐ๋ฅ ํจ์๋ก ํํ๊ฐ๋ฅํ (= ๋๋ค์, ์ต๋ช ํจ์ , ๋ฉ์ค๋) ๋ชจ๋ ๊ฐ์ผ๋ก ์ทจ๊ธ ๊ฐ๋ฅ โ ก. for , forEach() for : ์ธ๋ถ ๋ฐ๋ณต , forEach() : ๋ด๋ถ๋ฐ๋ณต โ ข. Where ์กฐ๊ฑด ํํฐ๋ง ์ ์ฌ์ฉ โ ฃ. map & toList & toSet map map() ๋ฐ๋ณต๋๋ ๊ฐ์ ๋ค๋ฅธ ํํ๋ก ๋ฐํํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ํจ์ toList toSet ์ค๋ณต์ด ์ ๊ฑฐ๋ ๋ฆฌ์คํธ ๊ตฌํ๊ธฐ
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/clHpsA/btrb7yZYoVy/ubiHC2spkiu0lJk1iKCB5k/img.png)
์ปฌ๋ ์ List : ๊ฐ์ ํ์ ์ ์๋ฃ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ด์ ์ ์์ผ๋ฉฐ ํน์ ์ธ๋ฑ์ค๋ก ์ ๊ทผ Map: ํค์ ๊ฐ(value) ์์ผ๋ก ์ ์ฅ , ํค๋ฅผ ํตํด ๊ฐ์ ์ป์ Set: ์ค๋ณต ํ์ฉ X, ์ฐพ๋ ๊ฐ์ ์ ๋ฌด ํ๋จ ์ ์ฌ์ฉ โ . List ์์๊ฐ ์๋ ์๋ฃ๋ฅผ ๋ด๋ ์ปฌ๋ ์ ๋ฐฐ์ด ์ ๊ณต x _dynamic : ๋ชจ๋ ํ์ ์ ๋๋ณ ์คํ๋ ๋ ์ฐ์ฐ์(...) ์ปฌ๋ ์ ์ ํผ์ณ์ฃผ๋ ์ฐ์ฐ์ ๋ค๋ฅธ ์ปฌ๋ ์ ์์ ์ปฌ๋ ์ ์ฝ์ ์ ์ฌ์ฉ โ ก. Map ์์๊ฐ ์๊ณ ๊ฒ์์ด ๋น ๋ฅธ ์๋ฃ๊ตฌ์กฐ ํค๊ฐ์ ์ด์ฉํ์ฌ ๊ฐ์ ์ป์ ์์ฒญํค์ ํด๋น ๊ฐ์ด ์๋ค๋ฉด Null ๋ฐํ โ ข. Set ์งํฉ์ ํํํ๋ ์๋ฃ๊ตฌ์กฐ ์ปฌ๋ ์ add() , remove() ๋ก ์ถ๊ฐ ,์ญ์ contains()๋ก ์ฐพ๋ ์๋ฃ๊ฐ ์งํฉ์ ์๋์ง์ ์ ๋ฌด๋ฅผ bool ํ์ ์ผ๋ก ๋ฐํํ์ฌ ๊ฒ์ฌ ์ ์ฌ์ฉ ์ค๋ณตํ์ฉ X ๋น..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bEGzXN/btrax6P18Kj/GtNQpVHC7dkC5yiCZ2J980/img.png)
โ . Array ๋ฐฐ์ด ์ฌ๋ฌ๊ฐ์ ๊ฐ์ ๋ด์ ์ ์์ ๋ณ์ week์๋ ์ธ๋ฑ์ค 0 1 2 3 4 5 6 ๊น์ง์ ๊ณต๊ฐ์ด ์๊ธด๋ค. ๐ฅjava.lang.ArrayIndexOutOfBoundsException; --> ๋ฐฐ์ด์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ์ธ๋ฑ์ค์ ๊ฐ์ ๋ฃ์์ ๋ ์๊ธฐ๋ ์ค๋ฅ โ ก. ์ปฌ๋ ์ ํฌ๊ธฐ๋ฅผ ๊ณ ์ ํ์ง ์๊ณ ์์์ ๊ฐ์๋ฅผ ๋ด์ ์ ์์ ๋์ ์ธ ๋ฆฌ์คํธ ์ฌ์ฉ์ ์ํด ์์ mutable๋ฅผ ๋ถ์ ์์ผ๋ฉด ์ ๋ ฅ๊ฐ์ ๋ชป ๋ฐ๊ฟ ์ข ๋ฅ : List , map , Set List ๋ฐ์ดํฐ์ index๋ฅผ ๋ถ์ฌํ ์ปฌ๋ ์ ์ผ๋ก ์ค๋ณต๋ ๊ฐ์ ์ ๋ ฅํ ์ ์๋ค. set ์ค๋ณต์ ํ์ฉํ์ง ์๋ ๋ฆฌ์คํธ๋ก ์กฐํ ๋ฐ get()ํจ์๊ฐ ์ง์๋์ง ์์ผ๋ฉฐ index์กฐํ ํจ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ํน์ ์์น์ ๊ฐ์ ์ง์ ์ฌ์ฉํ ์ ์์ map key, value ์์ผ๋ก ..