public Object[] keys(Object[] objects) { int index = 0; for (int i = 0; i < this.buckets.length; i++) { Element element = this.buckets[i]; while (element != null) { objects[index] = element.key; index++; element = element.next; } } return objects;
public Object[] keys() { return keys( new Object[ this.size ] );
	public Object[] keys(Object[] objects) {		int index = 0;		for (int i = 0; i < this.buckets.length; i++) {			Element element = this.buckets[i];			while (element != null) {				objects[index] = element.key;				index++;				element = element.next;			}		}		return objects;	}