Chỉnh sửa mảng
Thuộc phần Nền tảng cơ bản trong hành trình Java của Coddy. Bài học 60 trên 73.
Ngoài việc truy cập các phần tử trong mảng, bạn cũng có thể sửa đổi chúng. Để sửa đổi một phần tử cụ thể trong mảng, bạn có thể gán cho phần tử đó một giá trị mới bằng cách dùng chỉ số của nó.
Đây là một ví dụ:
String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";
System.out.println(my_array[0] + ", " + my_array[1] + ", " + my_array[2]);Đầu ra:
apple, orange, cherrybanana đã được đổi thành orange
Thử thách
DễTạo một phương thức có tên changeElement nhận 3 đối số:
- Đối số thứ nhất là một mảng
- Đối số thứ hai là một chỉ số
- Đối số thứ ba là một phần tử mới
Phương thức sẽ trả về một mảng đã sửa đổi bằng cách thay phần tử tại chỉ số được lưu trong đối số thứ hai bằng giá trị trong đối số thứ ba.
Ví dụ, với các đối số sau: changeElement(new String[] {"1", "2", "3"}, 0, "9"), phương thức sẽ trả về [9, 2, 3]
Tự làm thử
import java.util.Scanner;
public class Main {
public static String[] changeElement(String[] arr, int index, String newElement) {
// Viết code ở đây
}
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] + " ");
}
}
}Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Nền tảng cơ bản
4Toán tử phần 1
Toán tử số họcToán tử moduloTăng/giảmTăng/giảm sauPhép rút gọn số họcToán tử so sánhSo sánh chuỗi7Nhập xuất cơ bản
Các phương thức System.outĐịnh dạng đầu raLớp ScannerÔn tập: đến 120Ôn tập: đúng hay sai5Toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic cơ bảnToán tử logic, phần 3Toán tử logic, phần 411Kiến thức cơ bản về mảng
Khai báo mảngTruy cập phần tửChỉnh sửa mảngPhương thức của mảngÔn tập: mảng tíchÔn tập: mảng đảo ngượcTự luyện tập: Trình biên dịch Java online