String[] array = {"a","c","b"};
ArrayList<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
System.out.println(array);
System.out.println(list);
Đối list
[a, b, c]
là đầu ra trong khi đối với array
một số địa chỉ được hiển thị. Khi chúng tôi muốn xuất các giá trị array
, chúng tôi có thể sử dụng Arrays.toString(array);
hoạt động giống như list
.Tại sao phương thức toString() hoạt động khác nhau giữa mảng và đối tượng ArrayList trong Java
Tôi tự hỏi tại sao chúng tôi không thể gọi số toString()
trực tiếp trên array
để nhận các giá trị. Không phải là nó trực quan và thuận tiện hơn để làm như vậy? Kết quả của các phương pháp điều trị khác nhau trên Array
và ArrayList
là gì?
Xem thêm [câu trả lời này] (http://stackoverflow.com/a/10295995/829571). – assylias