Iterator<E> 인터페이스의 remove() 활용

CODEDRAGON Development/Algorithm, DataStructure

반응형


Iterator<E> 인터페이스의 remove() 활용

메일 클라이언트를 통해 메일서버에서 메일을 가져올 때 서버에 있는 메일을 읽어만 올 것인지(copy) 또는 메일을 가져오면서 서버에서 삭제(move)할 것인지를 선택할 수 있습니다. 이와 같은 기능을 구현하고자 할 때 remove()메소드를 구현해서 사용할 수 있습니다.

 

메소드

설명

next()

서버에서 읽어오기만 할 때 사용

next()

remove()

읽어온 메일을 서버에 남기지 않고 삭제할 경우 next()메소드와 함께 remove()메소드를 사용하면 됩니다.

 

 

https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html#remove--