Cách copy phần tử từ mảng này sang mảng khác trong Java
Trong chương trình này, freetuts sẽ hướng dẫn các bạn cách sao chép tất cả các phần tử của mảng này sang mảng khác trong Java. Điều này có thể được thực hiện bằng cách lặp qua mảng đầu tiên và lưu các phần tử của mảng thứ nhất vào mảng thứ hai ở vị trí tương ứng.
Trước khi bắt đầu tìm hiểu về code thì chúng ta tham khảo qua thuật toán để xử lí yêu cầu trên.
Thuật toán sao chép phần tử giữa hai mảng trong Java
Chúng ta có 4 bước chính cơ bản như sau:
- Bước 1: Khởi tạo mảng arr1[] = {1, 2, 3, 4, 5}
- Bước 2: Khởi tạo mảng arr2[] rỗng
- Bước 3: Copy phần tử của mảng arr1[] sang mảng arr2[]
- Bước 4: In ra màn hình các phần tử của 2 mảng
Bây giờ hãy cùng freetuts triển khai code cho chương trình nhé.
Bài viết này được đăng tại [free tuts .net]
Chương trình sao chép phần tử mảng này sang mảng khác trong Java
Trong chương trình này, ta sẽ dùng một mảng arr1[]
có 5 phần tử và khởi tạo một mảng arr2[]
có cùng kích thước với mảng arr1[]
. Sau đấy chạy một vòng for để gán các phần tử của arr1[]
cho arr2[]
.
/*VÍ DỤ HỌC JAVA TẠI FREETUTS.NET */ public class CopyArray { public static void main(String[] args) { int [] arr1 = new int [] {1, 2, 3, 4, 5}; int arr2[] = new int[arr1.length]; for (int i = 0; i < arr1.length; i++) { arr2[i] = arr1[i]; } System.out.println("Các phần tử của mảng ban đầu: "); for (int i = 0; i < arr1.length; i++) { System.out.print(arr1[i] + " "); } System.out.println("Chương trình này được đăng tại freetuts.net"); System.out.println("Các phần tử của mảng sau khi copy: "); for (int i = 0; i < arr2.length; i++) { System.out.print(arr2[i] + " "); } } }
Kết quả:
Các phần tử của mảng ban đầu: 1 2 3 4 5 Chường trình này được đăng tại freetuts.net Các phần tử của mảng sau khi copy: 1 2 3 4 5
Qua chương trình trên, các bạn đã nắm được cách copy phần tử từ mảng này sang mảng khác, có thể ứng dụng vào các bài tập nâng cao của mảng trong Java. Chúc các bạn áp dụng thành công.