note

Vector 클래스 벡터 요소 검색과 삭제 본문

자바/중요 클래스들

Vector 클래스 벡터 요소 검색과 삭제

투한 2011. 12. 28. 15:27
package com.list;//Vector 클래스 벡터 요소 검색과 삭제

import java.util.Vector;

public class VectorTest02 {
	public static void main(String[] args){
		//디폴트 생성자로 선언된 벡터객체의 초기용량은 10,증가량은 1
		Vector<Double> vec = new Vector<Double>();
		double[] arr = new double[] {38.6,9.2,45.3,6.1,4.7,1.6};

		for(int i=0; i<arr.length; i++)//double -> Double
			vec.add(arr[i]); //벡터에 실수형 데이터 추가하기

		System.out.println("\n >>요소 전체 출력<<");
		for(int i=0; i<vec.size(); i++)
			System.out.print(" "+vec.get(i));
		System.out.println();

		double searchData=6.1;
		int index=vec.indexOf(searchData);

		if(index != -1)
			System.out.println("\n 검색 성공 : "+index);
		else
			System.out.println("\n 검색 실패 : "+index);

		double delData=45.3;
		if(vec.contains(delData)){
			vec.remove(delData);
			System.out.println("\n 삭제 완료;");
		}

		System.out.println("\n >>요소 전체 출력<<");
		for(int i=0; i<vec.size(); i++)
			System.out.print(" "+vec.get(i));
		System.out.println();

	}
}



 >>요소 전체 출력<<
 38.6 9.2 45.3 6.1 4.7 1.6

 검색 성공 : 3

 삭제 완료;

 >>요소 전체 출력<<
 38.6 9.2 6.1 4.7 1.6