JAVA 프로그래밍

문제

다양한 객체를 포함할 수 있는 가변 길이 배열 Vector를 생성하고 활용하는 문제입니다 이를 해결하는 프로그램을 작성하세요 
공간크기 3, 총원소개수 3, (0) first  (1) second (2) third 
공간크기 6, 총원소개수 5, (0) cut in line (1) first  (2) second (3) third  (4) null 새치기 발생
공간크기 6, 총원소개수 3, (0) second (1) third  (2) null
공간크기 6, 총원소개수 0, 빈 벡터 

알고리즘 설계

프로그램 시작 
   벡터 생성
   객체 추가
   객체 제거
   벡터 비우기
프로그램 종료

프로그램 구현

     
 
 ※ 단계별 점검: A키(이전), D키(다음) 
 
	// 파일명 : ./Chapter11/VectorUsage.java
	import java.util.*;
		  
	public class VectorUsage
	{
		// 벡터 상태 출력
Pb		public static void print( Vector<String> list ) {
			System.out.print( "공간크기 " + list.capacity() + ", 총원소개수 " + list.size() + "," );
			for( int i = 0; i < list.size(); i++ )
				System.out.print( " (" + i + ") " + list.get(i) );
P1			if( list.isEmpty() )
P2				System.out.print( " 빈 벡터" );
P3			else if( list.contains( "cut in line" ) )
P4				System.out.print( " 새치기 발생" );
			System.out.println();
Pe		}
		  
		// 프로그램 시작 	
1		public static void main( String[] args ) {
			// 벡터 생성 
2			Vector<String> list = new Vector<String>( 3 );
		  
			// 객체 추가 
3			list.add( "first " );
4			list.add( "second" );
5			list.add( "third " );
6			print( list );
		  
7			list.add( 0, "cut in line" );
8			list.add( 4, null );
9			print( list );
		  
			// 객체 제거 
10			list.remove( 0 );
11			list.remove( 0 );
12			print( list );
		  
			// 벡터 비우기 
13			list.clear();
14			print( list );
		// 프로그램 종료 	
15		}
	}

실행 순서 확인