๐ฅ ๋ฐฐ์ด ๋ฆฌ์คํธ๋?
Java์์ ๋ฐฐ์ด ๋ฆฌ์คํธ๋ ๋ฐ์ดํฐ๋ฅผ ๋์ ์ผ๋ก ์ ์ฅํ ์ ์๋ ์ ์ฉํ ์๋ฃ๊ตฌ์กฐ ์ค ํ๋์ด๋ค. ๋ฐฐ์ด ๋ฆฌ์คํธ๋ ํฌ๊ธฐ๋ฅผ ๋์ ์ผ๋ก ์กฐ์ ํ ์ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๊ฑฐ๋ ์ญ์ ํ ๋ ํจ์จ์ ์ด๋ค. java.util ํจํค์ง์ ํฌํจ๋์ด ์์ด, import java.util.ArrayList; ๋ฌธ์ ํตํด ์ฌ์ฉํ ์ ์๋ค.
๐ง ๋ฐฐ์ด ๋ฆฌ์คํธ์ ํน์ง
- ํฌ๊ธฐ์ ๋์ ์กฐ์ : ๋ฐฐ์ด ๋ฆฌ์คํธ๋ ํฌ๊ธฐ๋ฅผ ๋์ ์ผ๋ก ์กฐ์ ํ ์ ์์ด, ํ๋ก๊ทธ๋จ ์คํ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ ์ ์๋ค. (๋ฐฐ์ด์์๋ ์ฒ์์ ํฌ๊ธฐ๋ฅผ ์ ํด์ค์ผ ํ์ง๋ง ๋ฐฐ์ด๋ฆฌ์คํธ๋ ๊ทธ๋ ์ง ์๋ค.)
- ๋ค์ํ ๋ฐ์ดํฐ ํ์ ์ง์: Java์ Generics๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ๋ฐ์ดํฐ ํ์ ์ ์ ์ฅํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, ArrayList<Integer>, ArrayList<String>๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ค. (Generics๋ก ๋ฐ์ดํฐ ํ์ ์ ํต์ผํ๋ ๊ฒ์ด ๊ด๋ก์ด๋ค.)
- ์ฌ์ด ๋ฐ์ดํฐ ์ฒ๋ฆฌ: ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ, ์ญ์ , ๊ฒ์ํ๋ ๋ค์ํ ๋ฉ์๋๋ฅผ ์ ๊ณตํ์ฌ ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค.
โก ๋ฐฐ์ด ๋ฆฌ์คํธ์ ํ์ฉ
import java.util.ArrayList;
// Java Util์ ์๋ ArrayList๋ฅผ import
ArrayList<String> myArrayList = new ArrayList<>();
// String ํ์
๋ง์ ์ ์ฅํ ์ ์๋ ๋ฐฐ์ด๋ฆฌ์คํธ MyArrayList๋ฅผ ์์ฑ
myArrayList.add("Java");
myArrayList.add("Programming");
myArrayList.add("Example");
// add ๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ myArrayList ๋ฐฐ์ด๋ฆฌ์คํธ์ String ํ์
์ธ์๋ค์ ์ถ๊ฐ
String firstElement = myArrayList.get(0);
System.out.println("First Element: " + firstElement);
// get ๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ myArrayList ๋ฐฐ์ด๋ฆฌ์คํธ์ 0๋ฒ์งธ ์ธ๋ฑ์ค์ ์ ๊ทผ
myArrayList.remove("Example");
// remove ๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ myArrayList ๋ฐฐ์ด๋ฆฌ์คํธ์ ์๋ "Example" ์ญ์
int size = myArrayList.size();
System.out.println("Size of ArrayList: " + size);
// size ๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ myArrayList ๋ฐฐ์ด๋ฆฌ์คํธ์ ํฌ๊ธฐ ํ์ธ
'JAVA > Theory' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ(Java)์ ์ ์ด๋ฌธ (0) | 2023.12.18 |
---|---|
์๋ฐ(Java)์ ์ ๊ทผ ์ ์ด์ (1) | 2023.12.17 |
์๋ฐ(Java)์ ์ฐ์ฐ์ (0) | 2023.12.14 |
์๋ฐ(Java)์ ๋ณ์์ ์๋ฃํ (0) | 2023.12.14 |
[๋์์ธํจํด] MVC (0) | 2023.12.12 |
๋๊ธ