2012-07-24 55 views

Trả lời

8
  • An array là bộ sưu tập các đối tượng có độ dài cố định. ví dụ. new int[5];
  • An ArrayList là bộ sưu tập các đối tượng có chiều dài thay đổi. ví dụ. new ArrayList<Integer>();
  • ... trong variadic functions là một phần của chữ ký phương thức biểu thị một mảng tham số. ví dụ. public void printLines(String... lines)
65

Ba dấu chấm chỉ có thể được sử dụng trong đối số phương thức và được gọi là 'varargs'. Nó có nghĩa là bạn có thể truyền vào một mảng các tham số mà không tạo ra một cách rõ ràng mảng.

private void method(String[] args) {} được gọi như method(new String[]{"first", "second"});

private void method(String... args) {} được gọi như method("first", "second");

+6

Nó đáng chú ý là các varargs chỉ đường. Phương thức này thực sự lấy một mảng, mảng đơn giản. 'method (String ... args)' có thể được gọi là 'method (" first "," second ")', nhưng nó cũng có thể được gọi như là 'method (new String [] {" first "," second "})'. – yshavit

+0

Cũng xem ví dụ này trên Tài liệu: http://stackoverflow.com/documentation/java/99/arrays/2981/arrays-as-method-parameter – Jorn

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