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

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

angryTom
Freigeben: 2019-11-12 13:30:49
Original
7277 Leute haben es durchsucht

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));
	}
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage