반응형
SMALL

vector<E> 클래스는 가변개수의 배열에 필요한 메소드 기능을 담고있다. 입력하고자 하는 숫자가 많으면 자동적으로 크기가 조절된다.  


 벡터 생성

    Vector<Integer> v = new Vector<Integer>(); 정수형으로 벡터 생성

    Vector<String> S = new Vector<String>();   문자형으로 벡터 생성


 벡터에 요소 삽입                      JDK1.5버전 이상에서는 자동박싱 변환

    v.add(new Integer(5));               v.add(5);

    s.add(new String("A"));              s.add("A");


  vector<String> 사용예, 그리고 문자"b" 넣는 방법

【1】컬렉션의 특징

   컬렉션은 제네릭이라는 기법을 구현되어 있다. 컬렉션이나 인터페이스의 이름에는 <E><K><V>등이 항상 포함된다. 정수값만 저장하는 Vector<Integer>, 문자열만 저장하는 벡터 Vector<String>이다. 여러 종류의 타입으로 사용할때에는  컬렉션을 일반화시키는 <E>를 사용하는 것이 좋다. <E>를 generic type 이라고 부른다.


2컬렉션 요소는 객체들만 가능하다. int,char,double 기본 타입의 데이터는 켈렉션 요소로 불가능하지만, 기본 타입이 삽입되면 자동박싱(auto boxing)에 의해 Wrapper 클래스로 변환되어 객체 형태로 저장된다.



 ※ vector<Integer>사용 예


벡터 내의 메소드 기능 알아보기

Vector<Integer> v = new Vector<Integer>() ;   벡터 객체 생성

v.add(1);   //벡터 0 번

v.add(3);   //벡터 1 번

v.add(4):   //벡터 2 번

v.add(5);   //벡터 3 번


벡터 v.get()이나 v.elemenAt() 메소드는 Integer객체를 리턴한다. 즉 입력된       1,3,4,5로 리턴를 합니다.

   Integer o = v.get(1);   벡터의 1번째 뜻은 0부터 시작하기 때문에 1에 해당하

   는 3번 출력

   int i = o.intValue();     정수값 호출은 3이 됩니다.



 벡터의 크기와 용량 메소드기능

    int i = v.size();        // 벡터의 크기, 벡터에 존재한 요소 나타냄 

   int i = v.capacity();   // 벡터의 용량 호출


벡터 삭세 메소드 기능

   v. remov(1); 하면  // 벡터 1번에 해당하는 3이 삭제돕니다.

반응형
LIST

+ Recent posts