Index: src/main/java/java/util/WeakHashMap.java =================================================================== --- src/main/java/java/util/WeakHashMap.java (revision 537921) +++ src/main/java/java/util/WeakHashMap.java (working copy) @@ -383,6 +383,26 @@ } }); } + + @Override + public Object[] toArray() { + Collection coll = new ArrayList(size()); + + for (Iterator iter = iterator(); iter.hasNext();) { + coll.add(iter.next()); + } + return coll.toArray(); + } + + @Override + public T[] toArray(T[] contents) { + Collection coll = new ArrayList(size()); + + for (Iterator iter = iterator(); iter.hasNext();) { + coll.add(iter.next()); + } + return coll.toArray(contents); + } }; } return keySet;