@Override
	public final Object[] toArray() {
        Object[] a = new Object[count];
        int j = 0;
        for (Iterator<E> i = this.iterator(); i.hasNext(); ) {
            a[j++] = i.next();
        }
        return a;
    }
@ Override public final Object [ ] toArray ( ) { Object [ ] a = new Object [ count ] ; int j = 0 ; for ( Iterator < E > i = this . iterator ( ) ; i . hasNext ( ) ; ) { a [ j ++ ] = i . next ( ) ; } return a ; }
@see java.util.Set#toArray()