-
- 래퍼 클래스(wrapper class) : 기본 자료형을 클래스로 만들어 놓은 것을 의미한다.
ex) int - Integer / char - Character / boolean - Boolean
# list
- 배열은 한번 선언하면 프로그램에서 그 크기를 바꿀 수 없다.
- ArrayList 클래스는 데이터가 입력되면, 자동으로 크기가 커지고, 데이터가 제거되면, 자동으로 크기가 작아진다.
- 중간에 데이터가 삽입되면, 데이터가 삽입될 위치부터 모든 데이터가 뒤로 이동되고, 중간의 데이터가 제거된 다음 위치부터 모든 데이터가 앞으로 이동한다.
- 기본 자료형 데이터를 저장하는 ArrayList를 만들어야 하는 경우에는 래퍼 클래스를 사용한다.
기본 구조 및 활용
// 기본 구조 ArrayList<Integer> list = new ArrayList<>();- add(value) : list에 value를 할당한다.
list.add(10); list.add(20); list.add(30); list.add(40);- size() : list의 길이를 구한다. (배열은 length)
list.size();- set(index,value) : list의 index번째의 값을 value값으로 수정한다.
list.set(1, 1000); list.set(2, 2000);- remove(index) : list의 index번째 위치의 값을 삭제한다.
list.remove(2);- list 삭제 및 초기화
list.clear(); // list의 모든 데이터만 삭제한다. list = null; // list 자체를 삭제한다.*map과 list의 차이점 알아보기
2022.10.12 - [자바_JAVA] - HashMap(map)_자바
HashMap(map)_자바
Map - 자료를 저장할때 숫자,순서가 중요하지 않다. (배열은 순서가 중요!) - HashMap은 K(Key : 키의 타입)에 V(Value : 값의 타입)를 할당하는 방식으로 데이터가 저장된다. Map의 기본구조 HashMap hmap = new.
developerkwak.tistory.com
'Java' 카테고리의 다른 글
JVM 구조 (자바 가상 머신) (0) 2022.11.22 자바(JAVA) 기술 면접 (0) 2022.11.16 자바 반복문 for문 / while문 / 향상된 for문 (0) 2022.10.17 자바 parameter / argument (0) 2022.10.16 자바 HashSet (0) 2022.10.13