์ปฌ๋ ์ 3 [Java programming] Java ์ปฌ๋ ์ ์ ๋ฆฌ (Collection) ์ ๋ฆฌ - ์๋ฐ์ ์ฌ๋ฌ ์๋ฃ๊ตฌ์กฐ โฆ Java Collection FrameWork(JCF) ์๋ฐ์์ ์ปฌ๋ ์ ์ด๋ ๊ฐ์ฒด(๋ฐ์ดํฐ)์ ํฉ, ๊ทธ๋ฃน, ๋ชจ์์ ์๋ฏธํ๋ค. ์๋ฐ์์ ๋ชจ๋ ์ปฌ๋ ์ ํด๋์ค์ ์ธํฐํ์ด์ค๋ฅผ ํฌํจํ๋ "Collection FrameWork" ๋ผ๋ ๊ฐ๋ ์ด JDK1.2์์ ์ ์ ๋์๋ค. - ๋ค์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ํ์คํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ํด๋์ค์ ์งํฉ์ ์๋ฏธํ๋ค. - ์ฆ, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์๋ฃ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌ์กฐํํ์ฌ ํด๋์ค๋ก ๊ตฌํํด ๋์ ๊ฒ์ ๋งํ๋ค. ์ด๋ฌํ ์ปฌ๋ ์ ํ๋ ์์ํฌ๋ ์๋ฐ์ ์ธํฐํ์ด์ค(Interface)๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋๋ค. ๐ก ์ฌ๊ธฐ์ ์ ๊น! ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์๋ ๋ฐฐ์ด(Array)์ด ์๋๋ฐ ์ Collection์ ์ฌ์ฉํ๋ ๊ฑธ๊น? ๋ฐฐ์ด๊ณผ์ ์ฐจ์ด์ ์ ์ ์ ๋ฉ๋ชจ๋ฆฌ.. Java programming 2023. 7. 19. (22.10.20)Java ํ๋ก๊ทธ๋๋ฐ ArrayList๋ฅผ ํ์ฉํ CRUD ArrayList ์ค์ต **ํค๋ณด๋๋ก๋ถํฐ ์ฑ ์ ์ ์(Author) ์ ๋ณด๋ฅผ ์ ๋ ฅ๋ฐ์์ Author ๊ฐ์ฒด ์์ฑ(์์ฑ:๋ฒํธ ์ด๋ฆ ์ ํ๋ฒํธ) 3์ธ์ ์ ์ฅ ์ ๋ณด๋ฅผ Arraylist์ ์ ์ฅํ์ฌ printAuthor() ๋ฉ์๋ ํธ์ถํ์ฌ printAuthor() ๋ฉ์๋๋ ๋ฆฌ์คํธ์ ํฌํจ๋ ์ ์ ๋ชฉ๋ก์ ํ๋ฉด์ ํ์ํ๋ค searchAuthor() ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ๋ฆฌ์คํธ์์ ๋ฒํธ๋ก ๊ฒ์ํ์ฌ ์ ๋ณด๋ฅผ ์ฐพ๋ ๊ธฐ๋ฅ์ ์์ฑํ๋ค. Main ํด๋์ค ์ฝ๋ 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 32 33 34 35 36 37 38 39 40 import java.util.ArrayList; import java.util.Scann.. Java programming 2022. 10. 20. (22.10.19)Java ํ๋ก๊ทธ๋๋ฐ: ์์ธ์ฒ๋ฆฌ Exception ์ปฌ๋ ์ Collection **๋ฌธ์์ด ๋ฐฐ์ด ์์ 10๊ฐ๋ฅผ ํ์์ ์ด๋ฆ์ผ๋ก ์ด๊ธฐํํ๋ค. ํค๋ณด๋์์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ์ฌ์ฉํ์ฌ ํ์ ์ด๋ฆ์ ํ์ํ๋ค. ๋ง์ฝ ์ด์ฉ์๊ฐ 0~9์ด์ธ์ ์์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ์ด๋ค ๋ฌธ์ ๊ฐ ์๊ธฐ๋์ง ํ์ธํ๋ค. ํ๋ก๊ทธ๋จ์ด ๋น์ ์ ์ข ๋ฃ๋์ง ์๋๋ก ๊ฐ์ ํ๋ค. 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 32 33 import java.util.Scanner; public class ExceptionMain2 { public static void main(String[] args) { String[] str = new String[10]; str[0]="๋ฐ์ฃผํ"; str[1]="๊น์ผ์ผ"; str[.. Java programming 2022. 10. 19. ์ด์ 1 ๋ค์