Sử dụng Iterator trong Java

STT
Phương thức và Miêu tả

1
void add(Object obj)

Chèn obj vào trong List ở trước phần tử mà sẽ được trả về bởi lần triệu hồi tiếp theo tới next()

2
boolean hasNext( )

Trả về true nếu có một phần tử kế tiếp. Nếu không là false

3
boolean hasPrevious( )

Trả về true nếu có một phần tử ở trước. Nếu không là false

4
Object next( )

Trả về phần tử kế tiếp. Ném NoSuchElementException nếu không có phần tử đó

5
int nextIndex( )

Trả về chỉ mục của phần tử kế tiếp. Nếu không có phần tử này, trả về kích cỡ của list

6
Object previous( )

Trả về phần tử trước. Ném NoSuchElementException nếu không có phần tử đó

7
int previousIndex( )

Trả về chỉ mục của phần tử ở trước. Nếu không có phần tử này, trả về -1

8
void remove( )

Gỡ bỏ phần tử hiện tại từ list. Ném IllegalStateException nếu remove() được triệu hồi trước khi next() hoặc previous() được gọi

9
void set(Object obj)

Gán obj tới phần tử hiện tại. Đây là phần tử cuối cùng được trả về bởi một triệu hồi tới hoặc next() hoặc previous()