JAVA Vector Demo

  1.  import java.util.*;
  2.  public class VectorDemo{
  3.      public static void main(String args[]){
  4.          Vector<Object> vector=new Vector<Object>(2,3);
  5.          //초기공간이 2, 증가하는 공간이 3이 되도록 하는 생성자
  6.          String str = "hello" ;
  7.          char c = 'c';
  8.          char carray[] = {'h','e','l','l','o'};
  9.          int i = 10;
  10.         
  11.          vector.add(0,str);
  12.          //0번 위치에 Element추가
  13.          vector.addElement(c);
  14.          //c++의 push_back(c)와 유사
  15.          //char는 Character Class로 autoboxing된다.
  16.          vector.addElement(carray);
  17.          vector.addElement(i);
  18.          print(vector);
  19.      }
  20.      public static void print(Vector<Object> v){
  21.         
  22.          for(Object o: v){
  23.              if(o instanceof char[]){
  24.                  //문자배열의 경우 문자열 형태로 변경한 후 출력해야한다.
  25.                  System.out.println("wrong: "+o.toString());
  26.                  System.out.println(String.copyValueOf((char[])o));
  27.              }else
  28.                  //배열 을 제외한 타입은 toString()메소드를 호출해서 출력.
  29.                  System.out.println(o.toString());
  30.             
  31.          }
  32.      }
  33.  }


    Reference:최종명 외 2인,프로그래머를 위한 JAVA2 4E,홍릉출판사

댓글

이 블로그의 인기 게시물

[Win32 API] WINAPI - 함수호출규약

JAVA Frame Icon setting

JAVA Spinner