3 Câu trả lời. Bạn không thể sửa đổi Bộ sưu tập trong khi lặp lại nó bằngLặp lại, ngoại trừ Bộ lặp. gỡ bỏ. Điều này sẽ hoạt động trừ khi danh sách bắt đầu lặp lại trống, trong trường hợp đó sẽ không có phần tử trước đó.
Chúng tôi có thể sửa đổi bộ sưu tập trong khi lặp lại không?
Trong mỗi vòng lặp,chúng tôi không thể sửa đổi tập hợp, nó sẽ ném ra một ngoại lệ ConcurrentModificationException, mặt khác với trình vòng lặp, chúng tôi có thể sửa đổi tập hợp.
Chúng ta có thể thêm phần tử vào ArrayList trong khi lặp lại không?
3. ArrayList listIterator- Thêm / Xóa. ListIterator hỗ trợ thêm và xóa các phần tử trong danh sách khi chúng tôi đang lặp lại nó.
Làm cách nào để bạn thêm vào danh sách trong khi lặp lại?
Sử dụng danh sách. chắp thêm để nối các phần tử vào danh sách trong khi lặp qua danh sách
- a_list=["a", "b", "c"]
- list_length=len (a_list)
- cho tôi trong phạm vi (danh sách_ độ dài):
- a_list. append ("Phần tử mới")
- in (a_list)
Chúng ta có thể thêm các phần tử bằng trình lặp không?
Hướng dẫn Java từ Sun gợi ý điều này là không thể: "Lưu ý rằng Iterator. Remove là cách an toàn duy nhất để sửa đổi một tập hợp trong quá trình lặp; hành vi không được xác định nếu tập hợp cơ bản được sửa đổi theo bất kỳ cách nào khác trong khi đang thực hiện lặp lại."