Tôi có một số chức năng hệ thống varargs, trong đó T là một số loại thực tế, giống như String
:Làm thế nào để gọi một phương thức varargs với một cuộc tranh cãi bổ sung từ một phương pháp varargs
sys(T... args)
Tôi muốn tạo chức năng riêng, mà các đại biểu với chức năng hệ thống. Chức năng của tôi là cũng một chức năng varargs. Tôi muốn đi qua tất cả các đối số cho chức năng của tôi thông qua chức năng hệ thống, cộng với một đối số kéo dài bổ sung. Một cái gì đó như thế này:
myfunc(T... args) {
T myobj = new T();
sys(args, myobj); // <- of course, here error.
}
Làm cách nào để thay đổi dòng có lỗi? Bây giờ tôi chỉ thấy một cách: tạo mảng với tham số [args] + 1 và sao chép tất cả các mục vào mảng mới. Nhưng có thể có một cách đơn giản hơn?
@aioobe, thực tế loại đối tượng, nếu không, nếu tôi đúng, tôi không thể tạo ra myobj. Một số thay đổi tin nhắn đầu tiên –
Đó là lý do tại sao tôi đã yêu cầu ;-) – aioobe