JAVA/코드

10_25 _연습02 배열 데이터 수정

0304호 2022. 10. 25. 18:57
package util;

import java.util.Arrays;

public class CollectionTest1 {
	
	public static void main(String[] args) {
		
		String [] ar = {"List", "Set", "Map"};
		//배열의 데이터를 수정하는것은 가능
		ar[2] = "HashTable";
		System.out.println(Arrays.toString(ar));
		
		//ar 배열에 데이터를 추가 
		//ar 배열보다 1개 더 큰 공간을 갖는 배열을 생성
		String [] br = new String[ar.length + 1];
		//ar의 내용을 복사
		for( int i = 0 ; i < ar.length ; i++ ) {
			br[i] = ar[i];
		}
		//br의 마지막에 데이터 추가
		br[br.length-1] = "Properties";
		//br이 가르키는 곳을 ar이 가르키도록 합니다.
		ar =br;
		System.out.println(Arrays.toString(ar));
		
		String [] arr = {"list", "set", "map", "propertines"};
		String [] brr = new String [arr.length -1];
		for( int i = 0 ; i < brr.length ; i++ ) {
			brr[i] = arr[i];
		}
		arr =brr;
		System.out.println(Arrays.toString(arr));
		
	}

}