Skip to content

Commit

Permalink
Update Iterator
Browse files Browse the repository at this point in the history
  • Loading branch information
nguyenphuc22 committed Jan 11, 2024
1 parent 803794c commit 5cdc1a5
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 17 deletions.
18 changes: 4 additions & 14 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 8 additions & 3 deletions Writerside/topics/Iterator.md
Original file line number Diff line number Diff line change
Expand Up @@ -301,8 +301,13 @@ public class demo {
}
```

## Khi nào nên sử dụng
## Khi nào nên sử dụng Iterator

Sử dụng khi `collection` của bạn có cấu trúc phức tạp và bạn không muốn ẩn nó đi, không muốn cho clients của mình biết đến.
Iterator là một công cụ hữu ích trong lập trình, đặc biệt là khi bạn đối mặt với các tình huống sau:

1. **Khi Cấu Trúc Dữ Liệu Phức Tạp:** Sử dụng Iterator khi bạn có một bộ sưu tập (collection) với cấu trúc phức tạp. Iterator giúp bạn duyệt qua các phần tử mà không cần phải lo lắng về cách chúng được tổ chức bên trong.

2. **Bảo Mật Thông Tin Cấu Trúc:** Khi bạn không muốn tiết lộ chi tiết cấu trúc nội bộ của bộ sưu tập đến với người dùng (clients), Iterator là lựa chọn phù hợp. Nó cung cấp một giao diện đơn giản để tương tác với dữ liệu mà không hé lộ chi tiết phức tạp.

3. **Giảm Thiểu Mã Lặp:** Iterator giúp giảm thiểu lượng mã cần thiết để duyệt qua các phần tử. Thay vì viết các vòng lặp phức tạp, bạn có thể sử dụng các hàm của Iterator để làm việc này một cách gọn gàng và hiệu quả hơn.

Sử dụng để giảm thiểu các mã trung lập khi duyệt phần tử.

0 comments on commit 5cdc1a5

Please sign in to comment.