public Object[] toArray(Object[] a) { List list = new ArrayList(); Iterator i = iterator(); try { while( i.hasNext() ) { list.add( i.next() ); } return list.toArray( a ); } finally { close( i ); } }
public int size() { int count = 0; Iterator<F> i = iterator(); try { while( i.hasNext() ) { count++; i.next(); } return count; } finally { close( i ); } }
public int size() { int count = 0; Iterator i = iterator(); try { while( i.hasNext() ) { count++; i.next(); } return count; } finally { close( i ); } }
public FeatureIterator<F> features() { return new DelegateFeatureIterator<F>( this, iterator() ); }
public Object[] toArray(Object[] a) { List list = new ArrayList(); Iterator i = iterator(); try { while( i.hasNext() ) { list.add( i.next() ); } return list.toArray( a ); } finally { close( i ); } }
public FeatureIterator features() { return new DelegateFeatureIterator( this, iterator() ); }