Câu hỏi phỏng vấn Java
Câu hỏi

Sự khác biệt giữa IteratorListIterator trong Java là gì?

Câu trả lời

Trong Java, IteratorListIterator là hai interface cung cấp các phương thức để duyệt qua các phần tử của một collection. Tuy nhiên, chúng có một số khác biệt đáng chú ý:

Iterator:

  • Phương thức: Cung cấp các phương thức hasNext(), next(), và remove().
  • Hướng duyệt: Chỉ hỗ trợ duyệt theo một hướng từ đầu đến cuối collection.
  • Chức năng: Cho phép xóa phần tử khỏi collection thông qua phương thức remove(), nhưng không hỗ trợ thêm hoặc thay thế phần tử.
  • Sử dụng: Có thể sử dụng với bất kỳ loại collection nào trong Java Collections Framework.

ListIterator:

  • Phương thức: Ngoài các phương thức của Iterator, ListIterator cung cấp thêm các phương thức hasPrevious(), previous(), nextIndex(), previousIndex(), set(), và add().
  • Hướng duyệt: Hỗ trợ duyệt ...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Sự khác biệt giữa Serial garbage collectorThroughput garbage collector trong Java là gì?

middle

Khi nào thì một Object đủ điều kiện để thu gom rác trong Java?

junior

Contructor trong Java là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào