1. 컬렉션
1) 사전적 의미로 요소(객체)를 수집해서 저장하는 것.
2. 배열의 문제점
1) 저장할 수 있는 객체 수가 배열을 생성할때 결정(정적)
=> 블특정 다수의 객체를 저장하기에는 문제점이 있음.
2) 객체 삭제했을 때 해당 인덱스가 비게 됨.
=> 덤성덤성 빠진 배열이 됨.
3. 컬렉션 프레임워크(Collection Framework)
1) 객체들을 효율적으로 추가,삭제,검색할수 있도록 제공되는 컬렉션 라이브러리.
2) 라이브러리(기능) + 프로그래밍 방식
3) 표준화, 정형화된 프로그래밍 방식.
4) 인터페이스를 통해서 정형화된 방법으로 다양한 컬렉션 클래스 이용
4. 컬렉션 프레임워크의 주요 인터페이스
1) List : 배열과 유사하게 인덱스로 관리
- ArrayList, vector, LinkedList, stack, queue...
2) Set
3) Map
5. java.util 패키지에 제공하는 ArrayList
1) 객체 배열을 좀 더 효율적으로 관리하기 위해 자바에서 제공해주는 클래스
2) 최적의 알고리즘으로 구현되어 있는 각 메서드의 사용 방법 익히면 유용하게 사용할수 있음.
3) 주요 메서드
- boolean add(E e) : 요소 하나를 배열에 추가함. E는 요소의 자료형을 의미함.
- int size() : 배열에 추가된 요소 전체 개수를 반환함.
- E get(int index) : 배열의 index 위치에 있는 요소 값을 반환함.
- E remove(int index) : 배열의 index 위치에 있는 요소 값을 제고하고 그 값을 반환함.
- boolean isEmpty() : 배열이 있는지 확인함.
'Web > Java' 카테고리의 다른 글
Java(13) - review2 (0) | 2022.01.28 |
---|---|
Java(12) - 상속과 오버라이딩 (0) | 2022.01.28 |
Java(10) - 배열 (0) | 2022.01.28 |
Java(9) - 객체지향프로그램3 (0) | 2022.01.28 |
Java(7) - 객체지향프로그래밍 (0) | 2022.01.28 |
댓글