>Java >Java베이스 >JAVA의 배열에서 요소를 삭제하는 방법은 무엇입니까?

JAVA의 배열에서 요소를 삭제하는 방법은 무엇입니까?

angryTom
angryTom원래의
2019-11-12 13:30:497274검색

JAVA의 배열에서 요소를 삭제하는 방법은 무엇입니까?

JAVA에서 배열의 요소를 삭제하는 방법은 무엇인가요?

Java 배열은 길이가 고정되어 있으므로 배열의 요소를 직접 삭제할 수 없습니다. (추천 튜토리얼: javatutorial)

새 배열을 생성하고 원래 배열에 유지된 요소를 새 배열에 할당하여 원래 배열 요소를 실현합니다. 삭제. 같은 방법으로 배열에 요소를 추가할 수 있습니다.

import java.util.Arrays;
 
public class ArrayTest1 {
 
	public static void main(String[] args) {
		int[] array1 = new int[] {4, 5, 6, 7};
		int num = 2;
		int[] newArray = new int[array1.length-1];
		
		for(int i=0;i<newArray.length; i++) {
			// 判断元素是否越界
			if (num < 0 || num >= array1.length) {
				throw new RuntimeException("元素越界... "); 
			} 
			// 
			if(i<num) {
				newArray[i] = array1[i];
			}
			else {
				newArray[i] = array1[i+1];
			}
		}
		// 打印输出数组内容
		System.out.println(Arrays.toString(array1));
		array1 = newArray;
		System.out.println(Arrays.toString(array1));
	}
}

위 내용은 JAVA의 배열에서 요소를 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.