Implementierungsidee:
Erstellen Sie zunächst ein temporäres Array, das größer als die Länge des ursprünglichen Arrays ist, und kopieren Sie dann die Elemente im ursprünglichen Array dorthin Fügen Sie dann nacheinander das neue Element hinzu, das an der letzten Indexposition hinzugefügt werden muss, und weisen Sie schließlich die temporäre Array-Adresszeigerreferenz dem ursprünglichen Array zu.
Empfohlene Lernvideos: Java-Online-Lernen
Beispiele sind wie folgt:
public class ArrayAppend { public static void main(String[] args) { //一维数组的定义和初始化 //静态定义一维数组 int[] scores={90,70,50,80,60,85}; //向一维数组scores末尾中添加一个学生的成绩 75. /* 思路: 1. 先创建一个比原来scores数组长度大1的临时数组 tempArray 2. 将scores数组的每一个值复制到 tempArray 3. 然后将 成绩为 75 赋值到 tempArray的新增最后的索引位置 4. 最后将tempArray地址指针引用赋值给 scores; */ int[] tempArray=new int[scores.length+1]; for(int i=0;i<scores.length;i++) { tempArray[i]=scores[i]; } tempArray[scores.length]=75; scores=tempArray; //打印输出添加75成绩后的scores for(int i=0;i<scores.length;i++) { System.out.print(scores[i]+","); } } }
Weitere verwandte Artikel und Tutorials finden Sie unter: Java Erste Schritte mit Zero Basics
Das obige ist der detaillierte Inhalt vonSo hängen Sie Elemente an ein eindimensionales Array in Java an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!