2010-05-10 52 views

Trả lời

27

Bạn có thể tạo các mảng của các đối tượng một cách nhanh chóng:

method(new Object[] { a, b, c}); 

gợi ý khác là bạn nên thay đổi chữ ký của phương pháp này để nó sử dụng java varargs:

public static void method(Object... params) 

Điều tuyệt vời là nó được biên dịch thành một phương thức có cùng chữ ký như trên (Object[] params). Nhưng nó có thể được gọi là method(a) hoặc method(a, b, c).

+0

Hãy cẩn thận, mặc dù, với biến thể varargs, bạn sẽ phải chuyển thành 'Object' nếu bạn muốn pas một' Object [] 'làm đối số duy nhất (và tôi không nghĩ bạn sẽ nhận được một cảnh báo nếu bạn quên). – Romain

Các vấn đề liên quan