instanceof 연산자
- instanceof 는 객체 타입을 확인하는 연산자
- 객체가 어떤 클래스인지, 어떤 클래스를 상속받았는지 확인하는데 사용하는 연산자
- 형변환 가능 여부를 확인하며 true/false 로 결과를 반환
- 주로 상속 관계에서 부모객체인지 자식 객체인지 확인하는데 사용
- 사용방법
- 객체(Object) instanceof 클래스(Type)
class Parent{}
class Child extends Parent{}
public class InstanceofTest {
public static void main(String[] args){
Parent parent = new Parent();
Child child = new Child();
System.out.println( parent instanceof Parent ); // true
System.out.println( child instanceof Parent ); // true
System.out.println( parent instanceof Child ); // false
System.out.println( child instanceof Child ); // true
}
}
Vector 클래스
- 데이터를 가변 크기로 설정할 수 있고, 요소의 개수에 따라 자동으로 크기를 조절한다.
- 특징
- java.util.List 인터페이스를 구현한 컬렉션
- 객체의 삽입, 삭제, 이동이 쉽다
- 데이터를 저장한 순서를 기억한다 (순서대로 저장)
- 데이터 중복 저장을 허용
- 다양한 타입의 데이터들을 저장할 수 있다.
- 기본형 데이터는 저장할 수 없다.
- 생성 방법
Vector<Integer> v = new Vector<Integer>();
Vector<String> v = new Vector<String>();
- 생성자Vector 클래스의 생성자 설명
Vector() |
10개의 데이터를 저장할 수 있는 길이의 객체를 생성한다. |
저장 공간이 부족한 경우 10개씩 증가한다. |
|
Vector(int size) |
size 개의 데이터를 저장할 수 있는 길이의 객체를 생성한다. |
저장공간이 부족할 경우 size개씩 증가한다. |
|
Vector(int size, int incr) |
size 개의 데이터를 저장할 수 있는 길이의 객체를 생성한다. |
저장 공간이 부족한 경우 Incr 개씩 증가한다. |
|
- 주요 메서드