๋ฐ์ํ ์ปฌ๋ ์ 3 [์ปฌ๋ ์ ํ๋ ์์ํฌ] ํ์๊ด๋ฆฌ์์คํ _๋ฐฐ์ด๋ฆฌ์คํธ ๋ฐฐ์ด๋ฆฌ์คํธ๊น์ง์ ๋ด์ฉ์ ํ์ฉํ์ฌ ํ์๊ด๋ฆฌ์์คํ ์ ๊ตฌํํ ์ ์๋ค. 1. ์ถ์๋ถ ์ถ๋ ฅ 2. ํ์ ๋ฑ๋ก 3. ํ์ ์ ๋ณด ์ถ๋ ฅ 4. ํ์ ์ ๋ณด ๋ณ๊ฒฝ 5. ํ์ ์ญ์ 6. 1๋ฑ ํ์ ์กฐํ 7. ํ๋ก๊ทธ๋จ ์ข ๋ฃ ์ ๊ฐ์ ๊ธฐ๋ฅ๋ค๋ก ๊ตฌ์ฑ๋ ์์คํ ์ด๋ค. package class05; import java.util.ArrayList; import java.util.Iterator; import java.util.Random; import java.util.Scanner; class Student { //๋ฉค๋ฒ๋ณ์ static Scanner sc = new Scanner(System.in); private int pk; //ํ๋ฒ : ์ ๊ทผ์ ์ฃผ์ int score; //์ ์ String name; //ํ์์ด๋ฆ public in.. 2022. 1. 15. [์ปฌ๋ ์ ํ๋ ์์ํฌ] ๋งํฌ๋ฆฌ์คํธ & ๊ทธ ์ธ ์ปฌ๋ ์ ์ด๋ฒ ํฌ์คํ ์์๋ ์ปฌ๋ ์ ์ค ๋ฐฐ์ด๋ฆฌ์คํธ๋ฅผ ์ ์ธํ ์ฐ๊ฒฐ๋ฆฌ์คํธ(๋งํฌ๋ฆฌ์คํธ), Set, ์คํ , ํ, ๋งต, ์ดํฐ๋ ์ดํฐ์ ๋ํ ๊ฐ๋ตํ ๋ด์ฉ์์ ๋ฆฌํด๋ณด์๋ค. 1. ๋งํฌ๋ฆฌ์คํธ : ์ฐ๊ฒฐ๋ฆฌ์คํธ : Link๋ class์ด๋ฉฐ, ๊ทธ ์ค์์๋ interface class์์ ์ ๊ฒ -> ๋ฉ์๋๋ฅผ ๊ฐ์ ํ๋ค 1) ๋งํฌ๋ฆฌ์คํธ ์ ์ธ๊ณผ ๋ฉ์๋ package class01; import java.util.LinkedList; // ์ํดํธ ์์ฑ ํ์ public class Test01 { public static void main(String[] args) { LinkedList ll = new LinkedList(); ll.add(10); ll.add(20); ll.add(30); //์ฒซ์ธ๋ฑ์ค์ ๋ณด๋ด๋ ๊ฐ ll.push(100); Syst.. 2022. 1. 12. [์ปฌ๋ ์ ํ๋ ์์ํฌ] ๋ฐฐ์ด๋ฆฌ์คํธ ์ด๋ฒ ํฌ์คํ ์์๋ ์ปฌ๋ ์ ํ๋ ์์ํฌ์ ๊ธฐ์ด ์ด๋ก ๊ณผ ์ข ๋ฅ, ๋ฆฌ์คํธ์ ๊ธฐ๋ณธ ์ด๋ก ๊ณผ ๋ฐฐ์ด ๋ฆฌ์คํธ์ ์ฌ์ฉ๋ฐฉ๋ฒ ๋ฐ ์์ ๊ทธ๋ฆฌ๊ณ Generic์ ๋ํด ๋ค๋ฃจ์๋ค. 1. ์ปฌ๋ ์ ํ๋ ์์ํฌ์ ๊ฐ์ ํ๋ ์์ด๋ ๋ผ๋, ํ์ ์๋ฏธํ๋ค. ์ด๋ ์ ์์ ์ ์์๋ค์ ํธ์์ฑ์ ์ข๊ฒ ํ๋ฉฐ ์ด๋ก ์ธํด ์ ์์๋ค์ ์ค๋ ฅ์ด ์ํฅํ์คํ ๋๋๋ฐ ๊ธ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ค. ์ฝ๋ฉ์ ์ปค๋ฎค๋์ผ์ด์ ์ด ์ค์๋๊ธฐ์ ๋ชจ๋๊ฐ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ์ฌ์ฉ๋ฒ์ด ๊ฐ์ฅ ์ค์๋๋ฉฐ, ํด๋น ๋จ์ ๊ณต๋ถ๋ฅผ ํตํด ์ปฌ๋ ์ ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๊ฐ ์ ์๋ค. ์ฝ๋ฉ์ ๊ณต๋ถํ ๋ ํ์ตํ๋ ๋๋ถ๋ฅ๋ ์๋์ ๊ฐ์ด ๋๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์๋ค. ์๋ฃ๊ตฌ์กฐ ๋ฐฐ์ด ์ปฌ๋ ์ ์๊ณ ๋ฆฌ์ฆ ๊ตํ(int imp) ์ต๋๊ฐ ์ฐพ๊ธฐ ์ ๋ ฌ : ๋ฒ๋ธ, ์ฝ์ , ์ ํ, ํต .. 2. ๋์ ๋ฐฐ์ด : ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋์ง ์์ ๋ฐฐ์ด.. 2022. 1. 11. ์ด์ 1 ๋ค์ ๋ฐ์ํ