이번 시간에는 Vector() 클래스에 대해서 알아보도록 하겠습니다.
Vector()
Vector() 는 동적인 배열을 정적인 크기를 가지고 있는 특징이 있습니다. 보통 배열을 선언할 때 배열의 개수를 제한하지만, Vector 클래스는 가변한다는 장점이 있습니다. 벡터는 배열을 저장하는 공간입니다.
아래는 Vector() 클래스의 생성자 입니다.
1.Vector()
:크기가 10인 벡터를 생성합니다. 크기를 넘어서면 10 증가합니다.
예를들어, 크기가 10인 벡터가 생성된다면 아래와 같습니다.
1번객체 |
2번객체 |
3번객체 |
4번객체 |
5번객체 |
6번객체 |
7번객체 |
8번객체 |
9번객체 |
10번객체 |
위의 10개의 크기를 가진 벡터는 10을 초과하면 20이 됩니다.
2.Vector(int 초기값)
:크기가 int 개수인 벡터를 생성합니다. 크기를 넘어서면 10 증가합니다.
3.Vector(int 초기값, int 증가값)
:초기의 크기가 int개수인 벡터를 생성하며 그 개수가 가득차면 int 증가값만큼 벡터가 증가합니다.
아래는 Vector() 클래스의 주요 메소드입니다.
addElement(객체)
:객체를 Vector에 저장합니다.
elementAt(int)
:몇번째 벡터값 요소를 확인합니다.
Capacity()
:벡터의 크기를 확인합니다.
아래의 예제를 통하여 더 Vector()에 대해서 살펴보도록 하겠습니다.
보통 Vector() 클래스는 <객체>를 사용하여 어떤 type의 객체를 생성할지 나타냅니다.
package 기본01;
import java.util.Vector;
public class a13 {
public static void main(String[] args) {
Vector<String> a1 = new Vector<String>(5,5); // 초기값이 5이며 증가값이 5인 벡터 생성
a1.addElement("1번"); // 1번이라는 String 객체값은 벡터의 첫번째 요소에 저장 a1.addElement("2번"); a1.addElement("3번"); a1.addElement("4번"); a1.addElement("5번"); System.out.println(a1.capacity()); //벡터의 크기 확인 a1.addElement("6번"); System.out.println(a1.capacity()); //늘어난 벡터의 크기 확인
System.out.println("--------------"); System.out.println(a1.elementAt(0)); System.out.println(a1.elementAt(1)); System.out.println(a1.elementAt(2)); System.out.println(a1.elementAt(3)); System.out.println(a1.elementAt(4)); System.out.println("--------------"); System.out.println(a1.elementAt(5));
}
} |
<결과물>
자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.
'JAVA-클래스의 중요메소드 > 나머지 중요 클래스' 카테고리의 다른 글
JAVA-중요01-StringTokenizer() (0) | 2018.07.04 |
---|