728x90

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());
  }
 }
}



 

+ Recent posts