java 数组增加元素的案例
时间: 2024-12-06 15:20:06 浏览: 6
在Java中,数组一旦初始化,其长度通常是固定的。如果需要向数组添加元素,通常的做法是创建一个新的更大容量的数组,然后将原数组的内容复制到新数组,最后将新元素插入到适当的位置。这里有一个简单的示例:
```java
// 假设我们有一个int类型的数组
int[] originalArray = {1, 2, 3};
// 现在我们需要向数组添加新的元素,比如4
int newElement = 4;
int newArraySize = originalArray.length + 1; // 新数组比原数组大1
// 创建一个新的数组,大小为newArraySize
int[] newArray = new int[newArraySize];
// 将原数组的元素复制到新数组
for (int i = 0; i < originalArray.length; i++) {
newArray[i] = originalArray[i];
}
// 在新数组的末尾添加新元素
newArray[newArraySize - 1] = newElement;
// 现在originalArray还是原来的大小,但我们可以通过newArray访问包含新元素的新数组
```
相关问题
写一个使用java数组添加元素的案例
public class AddElementToArrayExample {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int n = arr.length;
int[] newArr = new int[n + 1];
System.arraycopy(arr, 0, newArr, 0, n);
newArr[n] = 6;
System.out.println("Original Array: " + Arrays.toString(arr));
System.out.println("New Array after adding element: " + Arrays.toString(newArr));
}
}
// Output:
// Original Array: [1, 2, 3, 4, 5]
// New Array after adding element: [1, 2, 3, 4, 5, 6]
用Java数组实现的案例系统
在Java中,数组是一种基本的数据结构,可以用来存储一系列相同类型的元素。下面是一个简单的案例,我们创建一个数组来存储不同学生的成绩:
```java
// 定义学生分数数组,假设每个学生有5门课的成绩
int[] studentGrades = new int[5];
// 分配分数给学生
studentGrades[0] = 95; // 数学成绩
studentGrades[1] = 88; // 英语成绩
studentGrades[2] = 92; // 物理成绩
studentGrades[3] = 86; // 化学成绩
studentGrades[4] = 90; // 语文成绩
// 访问并打印某个学生某门课程的成绩
System.out.println("小明的数学成绩是:" + studentGrades[0]);
// 使用循环遍历所有学生的成绩
for (int i = 0; i < studentGrades.length; i++) {
System.out.println("第" + (i+1) + "门课程成绩: " + studentGrades[i]);
}
阅读全文