package day04;
import java.util.Arrays;
public class ArrayDelete {
public static void main(String[] args) {
// 배열 특정 인덱스 데이터 삭제 알고리즘
int [] arr = {1, 3, 5, 7, 9, 11};
System.out.println("삭제 전 : " + Arrays.toString(arr));
int delIdx = 2; // 삭제할 대상의 인덱스
for(int i = delIdx; i< arr.length - 1; i++) {
arr[i] = arr[i+1];
}
/*
arr[2] // 삭제하려고 하는 인덱스 번호 = arr[3]; // 1, 3, 7, 7, 9, 11
arr[3] = arr[4]; // 1, 3, 7, 9, 9, 11
arr[4] = arr[5]; // 1, 3, 7, 9, 11, 11
*/
// 마지막 11 삭제
int[] temp = new int[arr.length-1];
for(int i=0; i<arr.length-1; i++){
temp[i] = arr[i];
}
arr = temp; temp =null;
// 1, 3, 7, 9, 11
System.out.println("삭제 후 : " + Arrays.toString(arr));
}
}
'JAVA' 카테고리의 다른 글
java_다차원배열_22.05.24(day5) (0) | 2022.05.24 |
---|---|
java_배열중간삽입_22.05.23(day4) (0) | 2022.05.23 |
java_배열 Reverse_22.05.23(day4) (0) | 2022.05.23 |
java_인덱스찾기,유무확인_22.05.23(day4) (0) | 2022.05.23 |
java_배열_pop_22.05.23(day4) (0) | 2022.05.23 |