修改数组
本课属于 Coddy Java 学习旅程的“基础知识”单元。第 60 课,共 73 课。
除了访问数组中的元素,你还可以修改它们。要修改数组中的特定元素,你可以使用它的索引为其赋一个新值。
下面是一个示例:
String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";
System.out.println(my_array[0] + ", " + my_array[1] + ", " + my_array[2]);输出:
apple, orange, cherrybanana 被改成了一个 orange
挑战
简单创建一个名为 changeElement 的方法,它接收 3 个参数:
- 第一个参数是一个数组
- 第二个参数是一个索引
- 第三个参数是一个新元素
该方法会将第二个参数中存储的索引位置上的元素替换为第三个参数中的值,并返回修改后的数组。
例如,使用以下参数:changeElement(new String[] {"1", "2", "3"}, 0, "9"),该方法会返回 [9, 2, 3]
亲手试试
import java.util.Scanner;
public class Main {
public static String[] changeElement(String[] arr, int index, String newElement) {
// 在这里编写代码
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String textArray = scanner.nextLine();
int index = scanner.nextInt();
scanner.nextLine();
String newElement = scanner.nextLine();
String[] arr = textArray.split(",");
String[] modifiedArr = changeElement(arr, index, newElement);
for (int i = 0; i < modifiedArr.length; i++) {
System.out.print(modifiedArr[i] + " ");
}
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Java 在线编译器