Iterator μΈν°νμ΄μ€λ 컬λ μ νλ μμν¬μ λͺ¨λ μμλ₯Ό μννλ νμ€νλ λ°©λ²μ μ 곡νλ€. hasNext(), next(), remove() λ±μ λ©μλλ₯Ό ν¬ν¨νλ©°, μ΄λ₯Ό μ΄μ©ν΄ 컬λ μ μ μμλ₯Ό μμ°¨μ μΌλ‘ μ κ·Όνκ³ , μμλ₯Ό μμ νλ λ±μ μμ μ μνν μ μλ€.
ListIterator μΈν°νμ΄μ€λ Iterator μΈν°νμ΄μ€λ₯Ό νμ₯ν μΈν°νμ΄μ€λ‘, μλ°©ν₯μΌλ‘ μνν μ μλ κΈ°λ₯μ μ 곡νλ€. μ¦, 컬λ μ μ μμλ₯Ό μλ°©ν₯μΌλ‘λ§ μλλΌ μλ°©ν₯μΌλ‘λ μ κ·Όν μ μλ€.
ListIteratorλ νΉν List μΈν°νμ΄μ€λ₯Ό ꡬνν ν΄λμ€μμ μ¬μ©ν μ μμΌλ©°, next(), previous(), hasNext(), hasPrevious(), nextIndex(), previousIndex() λ±μ λ©μλλ₯Ό ν¬ν¨νλ€. λν, add()μ set() λ©μλλ₯Ό ν΅ν΄ 리μ€νΈμ μμλ₯Ό μμ νκ±°λ μ½μ νλ μμ λ κ°λ₯νλ€.