Cách dễ nhất để tổng hợp hai phần tử theo từng phần tử là gì?Tổng hợp hai phần tử theo từng phần tử trong Java
Tôi biết rằng bạn có thể sử dụng một vòng lặp for
như sau:
int[] a = {0, 1, 2};
int[] b = {3, 4, 5};
int[] c = new int[a.length];
for (int i = 0; i < a.length; ++i) {
c[i] = a[i] + b[i];
}
Nhưng trong ngôn ngữ như MATLAB, bạn có thể làm các mảng sum yếu tố-by-phần tử bằng cách chỉ viết c = a + b
. Có một cách dễ dàng để làm điều này trong Java?
Phương pháp mà bạn nghĩ đến là sử dụng lớp RealVector từ Apache Commons Math, nhưng phương pháp đó khá tiết kiệm.
Không thể đơn giản hơn những gì bạn có. – rocketboy
Bạn không thể làm điều đó với các mảng tiêu chuẩn trong Java, nhưng tìm kiếm một số lớp học ma trận. Im chắc chắn rằng họ có phương pháp tổng kết bạn đang tìm kiếm cũng được tối ưu hóa cao. –
@ Dgrin91 Tối ưu hóa nhiều hơn những gì ông viết ở trên? – crush