Паттерн: Итератор (Iterator)
Исходник: SpaceKillerBypassIterator.java, язык: java [code #505, hits: 6790]
автор: this [добавлен: 05.10.2007]
  1. package iterator;
  2.  
  3. import java.util.List;
  4.  
  5. public class SpaceKillerBypassIterator extends BypassIterator {
  6. private int size, count;
  7.  
  8. public SpaceKillerBypassIterator(List<String> list) {
  9. super(list);
  10. this.size = list.size();
  11. }
  12.  
  13. public boolean ProcessItem(String str) {
  14. System.out.println(str.replaceAll(" ", ""));
  15. return ++count < size;
  16. }
  17. }
Реализация внутреннего итератора(BypassIterator) очищения списка от пробелов
Тестировалось на: java 1.5.0_04

+добавить реализацию