πŸ”™λ’€λ‘œκ°€κΈ°

Iterator μΈν„°νŽ˜μ΄μŠ€

Iterator μΈν„°νŽ˜μ΄μŠ€λŠ” μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ›Œν¬μ˜ λͺ¨λ“  μš”μ†Œλ₯Ό μˆœνšŒν•˜λŠ” ν‘œμ€€ν™”λœ 방법을 μ œκ³΅ν•œλ‹€. hasNext(), next(), remove() λ“±μ˜ λ©”μ„œλ“œλ₯Ό ν¬ν•¨ν•˜λ©°, 이λ₯Ό μ΄μš©ν•΄ μ»¬λ ‰μ…˜μ˜ μš”μ†Œλ₯Ό 순차적으둜 μ ‘κ·Όν•˜κ³ , μš”μ†Œλ₯Ό μ‚­μ œν•˜λŠ” λ“±μ˜ μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλ‹€.

ListIterator μΈν„°νŽ˜μ΄μŠ€

ListIterator μΈν„°νŽ˜μ΄μŠ€λŠ” Iterator μΈν„°νŽ˜μ΄μŠ€λ₯Ό ν™•μž₯ν•œ μΈν„°νŽ˜μ΄μŠ€λ‘œ, μ–‘λ°©ν–₯으둜 μˆœνšŒν•  수 μžˆλŠ” κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€. 즉, μ»¬λ ‰μ…˜μ˜ μš”μ†Œλ₯Ό 순방ν–₯으둜만 μ•„λ‹ˆλΌ μ—­λ°©ν–₯μœΌλ‘œλ„ μ ‘κ·Όν•  수 μžˆλ‹€.

ListIteratorλŠ” 특히 List μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•œ ν΄λž˜μŠ€μ—μ„œ μ‚¬μš©ν•  수 있으며, next(), previous(), hasNext(), hasPrevious(), nextIndex(), previousIndex() λ“±μ˜ λ©”μ„œλ“œλ₯Ό ν¬ν•¨ν•œλ‹€. λ˜ν•œ, add()와 set() λ©”μ„œλ“œλ₯Ό 톡해 리슀트의 μš”μ†Œλ₯Ό μˆ˜μ •ν•˜κ±°λ‚˜ μ‚½μž…ν•˜λŠ” μž‘μ—…λ„ κ°€λŠ₯ν•˜λ‹€.