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