Development/Java
JavaReStudy...7
Kirok Kim
2022. 1. 5. 15:54
์์ธ ํด๋์ค
- RuntimeExcpetion ์ ์คํ ์์ธ
- ClassCastException
- NullPointerException
- ๊ฐ์ฒด ์ฐธ์กฐ ์๋ ์ํ
- NumberFormatException
- ์ซ์ ๋ณํ ๋ถ๊ฐ ์ํ
- ArrayIndexOutOfBoundsException
์ปฌ๋ ์ ํ๋ ์์ํฌ
- ๋ฐ์ดํฐ ์ ์ฅ์ฉ( VO-Value Object, DTO-Data Transfer Object)
- ๋งค๋์ ํด๋์ค( Manager-VO์ ๋ํ CRUD๊ธฐ๋ฅ ์ ๊ณต )
- UI ํด๋์ค(๋ฐ์ดํฐ ์ ์ถ๋ ฅ์ฉ ํ๋ฉด)
- ๋ฐ์ดํฐ ์ ์ถ๋ ฅ ํด๋์ค(ํ์ผ, DBMS, ๋คํธ์ํฌ ์๋ฒ,...)
๐ ArrayList ์ค๋ช
- ์์ธ์ค๋ช
- ๋ฐฐ์ด๊ณผ ๋น์ทํ๊ฒ ๊ฐ์ฒด๋ฅผ ์ธ๋ฑ์ค๋ก ๊ด๋ฆฌํ๋ ์ ์ฅ์ฉ๋์ด ์๋์ ์ผ๋ก ์ฆ๊ฐํ๋ฉฐ ์๋ ์ธ๋ฑ์ค๊ฐ ๋ถ์ฌ๋จ
- ์ถ๊ฐ ์ญ์ ๊ฒ์ ๋ฑ ๋ค์ํ ๋ฉ์๋๋ค์ด ์ ๊ณต๋จ
- ๊ฐ์ฒด๋ฅผ ์ ์ฅํ๋๊ฒ์ด ์๋ ๊ฐ์ฒด์ ๋ฒ์ง๋ฅผ ์ฐธ์กฐํจ
- ๋ฐ๋ผ์ ์ค๋ณต์ ์ฅ์ด ๊ฐ๋ฅํ๊ณ ์ค๋ณต์ ์ฅ์ ๊ฒฝ์ฐ์๋ ๋์ผํ ๋ฒ์ง๊ฐ ์ฐธ์กฐ๋จ
- null๋ ์ ์ฅ ๊ฐ๋ฅํ์ง๋ง ํด๋น ์ธ๋ฑ์ค๋ ๊ฐ์ฒด ์ฐธ์กฐ x
- ๋ฉ์๋๊ธฐ๋ฅ๋ฉ์๋์ค๋ช
๊ฐ์ฒด์ถ๊ฐ boolean add(E e) ์ฃผ์ด์ง ๊ฐ์ฒด ๋งจ ๋์ ์ถ๊ฐ ๊ฐ์ฒด์ถ๊ฐ void add(int index, E element) ์ฃผ์ด์ง ์ธ๋ฑ์ค์ ๊ฐ์ฒด ์ถ๊ฐ ๊ฐ์ฒด์ถ๊ฐ E set(int index,E element) ์ฃผ์ด์ง ์ธ๋ฑ์ค์ ์ ์ฅ๋ ๊ฐ์ฒด๋ฅผ ์ฃผ์ด์ง ๊ฐ์ฒด๋ก ๋ฐ๊ฟ ๊ฐ์ฒด ๊ฒ์ boolean contains(Object o) ์ฃผ์ด์ง ๊ฐ์ฒด๊ฐ ์ ์ฅ๋์ด ์๋์ง ์กฐ์ฌ ๊ฐ์ฒด ๊ฒ์ E get(int index) ์ฃผ์ด์ง ์ธ๋ฑ์ค์ ์ ์ฅ๋ ๊ฐ์ฒด๋ฅผ ๋ฆฌํด ๊ฐ์ฒด ๊ฒ์ boolean isEmpty() ์ปฌ๋ ์ ์ด ๋น์ด ์๋์ง ์กฐ์ฌ ๊ฐ์ฒด ๊ฒ์ int size() ์ ์ฅ๋์ด ์๋ ์ ์ฒด ๊ฐ์ฒด ์๋ฅผ ๋ฆฌํด ๊ฐ์ฒด ์ญ์ void clear() ์ ์ฅ๋ ๋ชจ๋ ๊ฐ์ฒด๋ฅผ ์ญ์ ๊ฐ์ฒด ์ญ์ E remove(int index) ์ฃผ์ด์ง ์ธ๋ฑ์ค์ ์ ์ฅ๋ ๊ฐ์ฒด ์ญ์ ๊ฐ์ฒด ์ญ์ boolean remove(Object o) ์ฃผ์ด์ง ๊ฐ์ฒด ์ญ์
ArrayList<E> list =...;
for(int i =0; i<list.size();i++){
E l = list.get(i);
}
for(E e : list){
}
๋ฐ์ํ