@Override public Iterator<String> iterator() { return new Iterator<String>() { Iterator<String> iter = list.iterator(); @Override public boolean hasNext() { return iter.hasNext(); } @Override public String next() { return iter.next(); } @Override public void remove() { throw new UnsupportedOperationException(); } }; }
@Override public Iterator<String> iterator() { return new Iterator<String>() { Iterator<String> iter = list.iterator(); //@Override (Java 1.6 override semantics, but we must support 1.5) public boolean hasNext() { return iter.hasNext(); } //@Override (Java 1.6 override semantics, but we must support 1.5) public String next() { return iter.next(); } //@Override (Java 1.6 override semantics, but we must support 1.5) public void remove() { throw new UnsupportedOperationException(); } }; }
@Override public Iterator<String> iterator() { return new Iterator<String>() { Iterator<String> iter = list.iterator(); @Override public boolean hasNext() { return iter.hasNext(); } @Override public String next() { return iter.next(); } @Override public void remove() { throw new UnsupportedOperationException(); } }; }
@Override public Iterator<String> iterator() { return new Iterator<String>() { Iterator<String> iter = list.iterator(); //@Override (Java 1.6 override semantics, but we must support 1.5) public boolean hasNext() { return iter.hasNext(); } //@Override (Java 1.6 override semantics, but we must support 1.5) public String next() { return iter.next(); } //@Override (Java 1.6 override semantics, but we must support 1.5) public void remove() { throw new UnsupportedOperationException(); } }; }
@Override public Iterator<String> iterator() { return new Iterator<String>() { Iterator<String> iter = list.iterator(); @Override public boolean hasNext() { return iter.hasNext(); } @Override public String next() { return iter.next(); } @Override public void remove() { throw new UnsupportedOperationException(); } }; }