์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- Publishing
- CSS
- ์๋ฐ
- ๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ
- CLI๋ช ๋ น์ด
- fibonacci
- ์ฒซ๊ธ์๋๋ฌธ์
- ์ ๋ค๋ฆญ์ค
- ์ปฌ๋ ์ ํ๋ ์์ํฌ
- ์๋ฃ๊ตฌ์กฐ
- ๊ณ์ฐ๊ธฐ๋ง๋ค๊ธฐ
- ํ์ดํ๋ก๊ทธ๋๋ฐ
- ๋ถํธ์บ ํ
- ๋ฌธ์์ด๋ค์ง๊ธฐ
- Spring Data JDBC
- ๊นํ๋ธ
- ๊ทธ๋ฆฌ๋
- HTML
- Spring Security
- ์๊ณ ๋ฆฌ์ฆ
- java
- ์ธํ ๋ฆฌ์ ์ด
- testing
- ๊ฑฐ๋ญ์ ๊ณฑ
- spring data jpa
- ๋ฐ์ผ๋ฆฌ์ฝ๋ฉ
- ๋ฐฑ์๋
- FilterChain
- ์คํ๋ง
- ํ๊ณ
- Today
- Total
๋์ ๋ชจ์
017 | Java - ๐ฅ Practical | Collection Framework ๋ณธ๋ฌธ
๐ Practical - Collection Framework w.Pair
๐ค TIL
- ๋ฉ์๋์ ์ค์์ฑ
- ๋ฉ์๋์ ๋ชฉ์
- Collection - Map์์
- put์ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ ์ ์๋ ๋ฉ์๋์ด๋ค. ๊ทธ๋์ ๋ฐํ๊ฐ์ด ์์ด์ผ ํ์ง๋ง ์์ด๋ ๋จ. ๋ฐํ์ ํด๋๋๊ณ ์ํด๋ ๋จ
- get์ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ์ง ์๊ณ ๋ฐํ๊ฐ์ ์ฌ์ฉํ๊ธฐ ์ํ ๋ฉ์๋. ๊ทธ๋์ ๋ฌด์กฐ๊ฑด ๋ฐํ๊ฐ์ด ์์ด์ผ๋จ
- ๋ชฉ์ ๊ณผ ํ๋ ์ผ์ด ๊ฐ์ ๋ฐ์์ค๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ฐํ๊ฐ์ ์ ์ฅํด์ผ๋จ
- ๋ง๋ ๋ฉ์๋๋ฅผ ๊ทธ๋ฅ ๋ฐ๋ฅ์, ๊ณต์ค์ ๋๋ผใ โ ํด๊ฒฐํด์ฃผ๊ธฐ
- ArrayList, LinkedList, HashMap ๋ฉ์๋ ํ์ฉ
- Generics๋ฅผ ์ฌ์ฉํด์ ์์ฑ์ ํ๊ณ ๊ทธ ์์ฑํ ๊ฐ์ ๋ฉ์๋๋ฅผ ์ด๋ค์์ผ๋ก ์ ์ฉํ๋ฉด ๋๋์ง ์๊ฒ๋จ
- ์ฑ๋ฅ ์ฐจ์ด?
- ๋ฌด์กฐ๊ฑด ์ด๊ฒ ๋น ๋ฅด๋ค, ์ฑ๋ฅ์ด ์ข๋ค ๋์๋ค ํ๊ธฐ๋ณด๋ค ์๋น์ค์ ์ํฉ์ ๋์ ํด๋ณด๊ณ ์ง์ ํด๋ณด๋ ์ฐ์ต ํ์
- ๋ค์ํ ๋ฌธ์ ํ์ด ๋ฐฉ๋ฒ
- ๊ผญ ํ ๊ฐ์ง๋ง์ด ๋ต์ด ์๋๋ผ, ์ด๋ ๊ฒ๋ ์ ๋ ๊ฒ๋ ํด๋ณด๋ฉด์ ํ๋์ ๋ต์ด ๋์ค๋ฉด ๋๋ ๊ฒ!
- Iterator ํ์ฉ
- ์์ ์ํ์ ๋ป๊ณผ ํ์ฉ์ ์ธ โ ์ฌ์ฉ(hasNext() โ next() โ remove())
- while๋ฌธ์ด false์ด๋ฉด(=๋น์ด์์ผ๋ฉด) ์คํ ์ํจ
- ํฅ์๋ for๋ฌธ ์ฌ์ฉ ์ ๋จ์ ? ์ ํ์
- ๊ฐ์ ์์ /์ญ์ ๊ฐ ์๋จ โ Read only with Array
- ์๋ฌ์ฒ๋ฆฌ๋ ์๋ฌ๊ฐ ๋ ๊ฒ ๊ฐ์(?) ๋ฌธ์ฅ ์์ ํด์ฃผ๊ธฐ
- ์๋ก ํฌ๊ธฐ๋ฅผ ๋ฒ์ด๋ index ์์ index ๋ฒ์ ์ง์
- asList
- ๋ฉ์๋๋ผ์ ๋ฐํ๊ฐ์ด ์์ด์ ๋ฆฌํฐ๋ด์ฒ๋ผ ์ธ ์ ์์
- ์์ new ํฌํจ
- Intellij ๋ด๋ถ ์ฝ๋ ๋ณด๋ ๋ฐฉ๋ฒ
- cmd + click
๐ค Things Keep Confusing
- ๋ฐฐ์ด, ์ธ๋ฑ์ค ๊ธธ์ด, size(), length(), length
- ๋งค๊ฐ๋ณ์์ ๊ฐ์ ์ฌ์ฉํ๋ ๊ฒ
- ๋ฉ์๋ ๊ฐ์ด ์๋ฅผ๋ค์ด hashMap.get(); ์ด๋ฐ์์ผ๋ก ์์ผ๋ฉด ์ ๊ฒ ์ ์ฒด ๋ค ๊ฐ์ผ๋ก ๋ณํจ
- ๋ฉ์๋๋ ๊ทธ๋๋ก์ธ๋ฐ ์กฐ๊ธ๋ง ๋ฐ๊ปด๋ ์์ฉ์ด ์๋จ. ํนํ get๋ฉ์๋... ์ฌ์ญ๋์ฌ๊ฐ ์ฌ์ญ๋์ฌ ํ๋ค...
- ๋ง์ฅ๋?๊ฐ์..ใ
.ใ
์ง์ง ํท๊ฐ๋ฆฐ๋ค. ๋์ ๋ก๋ฉ์ด ๊ธธ์ด์ง๋ค
- ํนํ ๋ถ๋ฑํธ. ํฌ๋ค, ์๋ค, ์ด๋ ๊ฒ ๋ค์ผ๋ฉด ์ด๊ฒ ๋ญ? ํ๊ฒ ์ง๋ง A๊ฐ b์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๋ ์ด๋ฐ๊ฒ ๊ทธ๋ ๊ฒ ํท๊ฐ๋ฆฐ๋ค. ์ฌ๊ธฐ์ ๋ฉ์๋๊น์ง ๋ถ์ด๋ฒ๋ฆฌ๋ฉด ๋์ ์ง์จ๋ค
๐ค Learn from Pair
- ์๋๋ฐฉ์๊ฒ ๊ธ์ ์ ์ธ ์ํฅ๋ ฅ๊ณผ ํ ์ ์๋ค๋ ์์ ๊ฐ์ ์ฃผ๋ ๊ฒ
- ์ธ๋ด์ฌ์ ๊ฐ๊ณ ๋๊น์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ (๊ทธ๊ฒ ๋ฌธ์ ๊ฐ ๋๋ ํ์ด๊ฐ ๋๋ ใ ใ ใ )
โ Ref.
https://www.nextree.co.kr/p6506/
์๋ฃ๊ตฌ์กฐ: Linked List ๋ ArrayList
2014๋ ๋ชจ๋๋ค ์ด๋ค ๋ชฉ์ ๊ณผ ๊ณํ์ ๊ฐ๊ณ ์ด๊ณ ๊ณ์ ์ง์? ์ ๋ ์ฌ ํํด โGo to the Baseโ๋ฅผ ๋ชฉํ๋ก ์ฌ๋ฌ ๊ณํ์ ์ธ์ ๋๋ฐ์. ๊ทธ ์ค ํ๋๊ฐ ๊ณผ๊ฑฐ 5๋ ๋์ ์ ๋ฅผ ๋ ๋์ ๋ณด๊ณ ๋ถ์กฑํ๋ ๊ธฐ๋ณธ ์ง์์ ํ
www.nextree.co.kr
https://stackoverflow.com/questions/322715/when-to-use-linkedlist-over-arraylist-in-java
When to use LinkedList over ArrayList in Java?
I've always been one to simply use: List<String> names = new ArrayList<>(); I use the interface as the type name for portability, so that when I ask questions such as this, I can rewor...
stackoverflow.com
๐ ์ค๋์ ์๊ฐ ์กฐ๊ฐ๋ชจ์
- ํ๋ฃจ์ข ์ผ ํ์ด๋ถ๊ป ์ ํ ์ํฅ๋ ฅ์ ๋ฐ์๋ค. ์ค๋ ฅ๋ฉด์์๋, ์ธ์ฑ๋ฉด์์๋ ๋ฐฐ์ธ ์ ์ด ๋ง์๋๋ฐ, ๋๋ ๊ทธ๋ ๊ฒ ๊ท๊ฐ์ด ๋๋ ์ข์ ํ์ด, ์ข์ ๋๋ฃ์ด๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๋ค ๐ฅ๐
'SEB > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
019 | Java - I/O, Thread, JVM (0) | 2022.07.19 |
---|---|
018 | Java - Enum, Annotation, Lambda, Stream (0) | 2022.07.18 |
016 | Java - Generics, Collection Framework (2) | 2022.07.15 |
015 | Java (0) | 2022.07.13 |
014 | Java - Polymorphism, Abstraction (0) | 2022.07.12 |