Heim >Java >JavaBase >Wie lösche ich Elemente aus einem Array in JAVA?

Wie lösche ich Elemente aus einem Array in JAVA?

angryTom
angryTomOriginal
2019-11-12 13:30:497292Durchsuche

Wie lösche ich Elemente aus einem Array in JAVA?

Wie lösche ich Elemente aus einem Array in JAVA?

Java-Arrays haben eine feste Länge, sodass Elemente im Array nicht direkt gelöscht werden können. (Empfohlenes Tutorial: Java-Tutorial)

Löschen Sie die Elemente des ursprünglichen Arrays, indem Sie ein neues Array erstellen und die beibehaltenen Elemente im ursprünglichen Array dem neuen Array zuweisen. Auf die gleiche Weise können Elemente zu einem Array hinzugefügt werden.

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));
	}
}

Das obige ist der detaillierte Inhalt vonWie lösche ich Elemente aus einem Array in JAVA?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn