Sự khác biệt giữa Iterator và ListIterator trong Java là gì?
Sự khác biệt giữa Iterator và ListIterator trong Java là gì?
Trong Java, Iterator và ListIterator 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ú ý:
hasNext(), next(), và remove().remove(), nhưng không hỗ trợ thêm hoặc thay thế phần tử.Iterator, ListIterator cung cấp thêm các phương thức hasPrevious(), previous(), nextIndex(), previousIndex(), set(), và add().middle