Kể từ Java 8, bạn có thể sử dụng foreach() phương pháp từ Giao diện có thể lặp lại.
Đó là phương pháp mặc định. Là một đối số, phải mất một đối tượng của lớp, thực hiện giao diện chức năng Người tiêu dùng. Bạn có thể thực hiện tiêu dùng tại địa phương theo ba cách:
Với annonymous lớp:
houseAddress.forEach(new Consumer<String>() {
@Override
public void accept(String s) {
System.out.println(s);
}
});
lambda biểu:
houseAddress.forEach(s -> System.out.println(s));
hoặc bằng cách sử dụng phương pháp tham khảo:
houseAddress.forEach(System.out::print);
Cách in này hoạt động cho tất cả các triển khai của Giao diện Iterable.
Tất cả đều cung cấp cho bạn cách xác định cách các thành phần sẽ được in, trong khi toString() thi hành danh sách in ở một định dạng.
Nguồn
2016-11-05 18:51:12
nào bạn muốn địa chỉ s vị trí trong bộ nhớ? –
xin lỗi, tôi không hiểu ý bạn là gì. arraylist đang lưu trữ địa chỉ trỏ đến mảng, và tôi muốn in nội dung của mảng, nhưng tôi không biết làm thế nào để đi về nó. – dancooper93
Tôi đã cố gắng viết lại câu hỏi để làm cho nó rõ ràng hơn. –