무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
본 강좌에서는 자바의 Vector 클래스에 대해 살펴보겠습니다!
1. 학습 목표
Vector 클래스대해 살펴보고 활용법을 본다.
2. 학습 내용
•
컬렉션의 개념
•
Vector 클래스
•
Generic 타입
•
For each 구문
3. 컬렉션
•
프로그래밍을 하다 보면 무수히 많은 객체를 관리해야 하는 경우가 있다.
•
이렇게 무수히 많은 객체를 관리하고자 하는 목적으로 제공되는 것이 컬렉션이다.
•
컬렉션은 객체를 담아 두었다가 필요한 경우에 가져다 쓸 수 있도록 하는 개념이며 객체를 관리하는 방법에 따라 굉장히 많은 컬렉션들을 제공하고 있다.
4. Vector
•
Vector는 담아 두는 객체를 순서별로 인덱스 번호를 부여해 인덱스 번호로 관리하는 컬렉션 이다.
•
Vector를 이용하면 반복문과 같이 사용할 수 있어서 굉장히 많은 객체를 관리할 때 용이하다.
•
Vector 클래스에 담기는 객체의 클래스 타입이 여러 가지일 경우 반복문을 돌리기가 애매해 지므로 가급적 이면 같은 클래스타입의 객체만 담아서 사용하는 것을 권장한다.
•
addElement : 객체를 컬렉션에 담는다.
•
elementAt : 인덱스 번째의 객체를 가지고 온다.
5. Generic 타입
•
모든 컬렉션은 객체를 가지고 올 때 Object 클래스 형으로 가지고 나온다.
•
따라서 사용하기 위해서는 반드시 Casting을 해줘야만 한다.
•
Generic 타입을 사용하면 객체를 가지고 나올 때 자동으로 형 변환이 된다.
•
Generic 타입을 사용하면 컬렉션의 담을 수 있는 객체가 한 가지가 되기 때문에 여러 종류의 객체를 담을 때는 적합하지가 않다.
6. For each
•
자바 5 부터 새로 도입된 for 문의 한 종류이다.
•
Generic 타입을 사용하는 컬렉션을 사용할 경우 사용할 수 있다.
for( 타입 변수 : 컬렉션){
}
Java
복사
7. 학습 정리
정리
•
컬렉션은 객체를 담아서 보관하고 관리할 수 있는 클래스이다.
•
Generic 타입과 같이 사용하면 편리하게 사용할 수 있다.
•
For each 구문을 사용하면 for 문을 쉽게 작성할 수 있다.
•
Vector는 인덱스 번호를 통해 객체를 관리하는 컬렉션이다.