Bây giờ, chúng ta hãy cố gắng giải quyết các loại nguyên tố phức tạp trong các thư viện Java đệm ban đầu, tập trung vào ba lớp học tương tự như trước cho các giải pháp Java / XVCL. Như Complexbuffer là analogical để đệm số khác, chúng ta có thể bắt đầu
với bộ đệm số nguyên và sao chép mã được lựa chọn từ các lớp học IntBuffer.java, HeapIntBuffer.java, và HeapIntBufferR.java cho ba lớp học mới. Tuy nhiên, sự thích ứng của
các mã được sao chép là rất tẻ nhạt và dễ bị lỗi. Ví dụ, có 42 địa điểm trong
lớp IntBuffer.java (mà chỉ là 124 dòng) phải được thay đổi từ Intor int
để Complex. Thay thế này không thể được thực hiện tự động, không phải tất cả các lần xuất hiện
của "Int" nên được thay đổi. Phương pháp hasCode () và compareTo () đã đề cập
trước đó cũng phải được thay đổi. Thích ứng của các mã từ lớp HeapIntBuffer.java
và HeapIntBufferR.java cho các lớp học HeapComplexBuffer.java và HeapComplexBufferR.java, tương ứng, đòi hỏi phải có hành động tương tự.
đang được dịch, vui lòng đợi..
