ํ์ต ๋ด์ฉ
- Collection : ์์ง
List: ๋ชฉ๋ก
ArrayList
๋ฐฐ์ด์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ ๋ฆฌ์คํธ
์ ํ๊ตฌ์กฐ O-O-O-O-O
๊ฒ์์๋๊ฐ ๋น ๋ฅด๋ค
index๋ก ์ ๊ทผํ๋ค
LinkedList
์ถ๊ฐ/์ญ์ ์๋๊ฐ ๋น ๋ฅด๋ค
ArrayList<Integer> arrlist = new ArrayList<Integer>(); // ๊ธฐ๋ณธํ์
//์ถ๊ฐ --> .add(์ ์ฅ๊ฐ) ๋ฅผ ํตํด ์ฐจ๋ก๋๋ก ๊ฐ ์ ์ฅ
arrlist.add(111);
Integer in = new Integer(222);
arrlist.add(in);
arrlist.add(new Integer(333));
int len = arrlist.size();
System.out.println("๋ชฉ๋ก์ ํฌ๊ธฐ " + len); // ๊ฒฐ๊ณผ : ๋ชฉ๋ก์ ํฌ๊ธฐ 3
for (int i = 0; i < arrlist.size(); i++) {
System.out.println(arrlist.get(i)); //๊ฒฐ๊ณผ : 111 222 333
}
//์ญ์ --> .remove(index)๋ฅผ ์ฌ์ฉํ์ฌ index ์์น์ ๊ฐ์ ์ญ์
arrlist.remove(1);
len = arrlist.size();
System.out.println("๋ชฉ๋ก์ ํฌ๊ธฐ " + len); //๊ฒฐ๊ณผ : ๋ชฉ๋ก์ ํฌ๊ธฐ 2
for (Integer n : arrlist) {
System.out.println(n); //๊ฒฐ๊ณผ : 111 333
}
//์ํ๋ ์์น์ ์ถ๊ฐ --> .add(index, num)์ ํตํด index ์์น์ num๊ฐ์ ์ ์ฅ
Integer num = new Integer(200);
arrlist.add(1, num);
for (Integer n : arrlist) {
System.out.println(n); //๊ฒฐ๊ณผ : 111 200 333
}
//๊ฒ์ --> .indexOf(num) ์ ํตํด num์ ๊ฐ์ง๊ณ ์๋ index ๋ฒํธ๋ฅผ ์ฐพ๋๋ค.
int index = arrlist.indexOf(333);
System.out.println("index : " + index); //๊ฒฐ๊ณผ : index : 2
// ๋ชป์ฐพ๋ ๊ฒฝ์ฐ ์๋์ผ๋ก -1๋์ด
//์์ --> .set(index, num) index์์น๋ฅผ num์ ๊ฐ์ผ๋ก ์์
Integer uData = new Integer(555);
arrlist.set(2, uData);
for (Integer n : arrlist) {
System.out.println(n); //๊ฒฐ๊ณผ : 111 200 555
}
Map :
HashMap
TreeMap
- Generic == template(ํํ)
: ์๋ฃํ์ ๋ณ์
: ๊ฐ์ ํด๋์ค์์ ๋ค์ํ ์๋ฃํ์ ์ฌ์ฉํ๊ณ ์ถ์ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ ์์
'๐ป ๊ฐ๋ฐ > ๐ TIL (Today I Learned)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
21.02.09 TIL (D+22 Oracle Select) (0) | 2021.02.09 |
---|---|
21.02.09 TIL (D+22 Oracle DDL, ์๋ฃํ , ํ์ค ํจ์) (0) | 2021.02.09 |
JAVA ์ ์๊ด๋ฆฌ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ (0) | 2021.02.01 |
21.01.30 TIL (JAVA flnal, static, ์ถ์ ํด๋์ค, ์ธํฐํ์ด์ค) (0) | 2021.01.31 |
21.01.27 TIL (D+13 JAVA ์์ฑ์, ์์, ์๋์ฑ) (0) | 2021.01.27 |