Iterator<String> () { ArrayList<String> strings = new ArrayList<String>(); for (Iterator<String> superIterator = super.iterator(); superIterator.hasNext(); ) { String str = superIterator.next(); strings.add(str + str); } return strings.iterator(); }