Vector
Constructor
public Vector() : default constructor
public Vector(int initialCapacity) : initialCapacity로 지정된 공간을 생성
public VectorIint initialCapacity, int capacityIncrement) : capacityIncrement 만큼 늘어나게 한다.
Method
public void addElement(0bject newElement) : 객체를 Vector의 맨 끝에 추가
public void insertElement(Object newElement, int index) : index위치에 객체를 객체를 삽입
public void setElement(Object obj,int index) : index번째 값을 Obj로 바꾼다.
public Object elementAt(int index) : index 번째 요소를 리턴한다.
public Object firstElement() : 첫번째 요소 접근
public Object lastElement() : 마지막 요소 접근
public int size() : Vector 갯수 리턴
import java.util.*;
class VectorTest_1
{
public static void main( String [] args )
{
Vector vec = new Vector();
for(int i = 0 ; i<args.length ; i++)
{
vec.addElement(args[i]); //데이터를 벡터에 삽입
}
String str;
for(int i = 0; i<vec.size(); i++)
{
str = (String)vec.elementAt(i); //벡터 요소에 접근
System.out.println(str);
}
}// end main
}
import java.util.*;
class VectorTest_2
{
public static void main( String [] args )
{
Vector vec = new Vector();
for(int i = 0 ; i < args.length ; i++)
{
vec.addElement(args[i]);
}
String str = "ccc";
if(vec.contains(str))
{
int i = vec.indexOf(str);
System.out.println("해당 객체가 "+(i+1)+"번째 있습니다");
}else
{
System.out.println("해당 객체가 없습니다.");
}
}// end main
}
import java.util.*;
class VectorTest_3
{
public static void main( String [] args )
{
Vector vec = new Vector();
for(int i = 0 ;i < args.length; i++)
{
vec.addElement(args[i]);
}
System.out.println("벡터 size: "+ vec.size());
System.out.println("백터 capacity :" + vec.capacity()); // 기본이 10
String str;
for(int i = 0 ; i < vec.size(); i++)
{
str = (String)vec.elementAt(i);
System.out.println(str);
}
vec.removeElementAt(2);
System.out.println("제거한 후");
System.out.println("벡터 size: "+ vec.size());
System.out.println("백터 capacity :" + vec.capacity());
for(int i = 0 ; i < vec.size(); i++)
{
str = (String)vec.elementAt(i);
System.out.println(str);
}
}// end main
}
import java.util.*;
class VectorTest_4
{
public static void main(String args[])
{
String s1 = "hello1";
String s2 = "hello2";
String s3 = "hello3";
Vector vec = new Vector();
vec.addElement(s1);
vec.addElement(s2);
vec.addElement(s3);
for(int i = 0 ; i < vec.size() ; i++)
{
System.out.println((String)vec.elementAt(i));
}
Enumeration e1 = vec.elements(); // 벡터로 부터 요소를 모두 받는다.
while(e1.hasMoreElements())
{
System.out.println((String)e1.nextElement());
}
}
}