src/java.base/share/classes/java/util/HashSet.java
changeset 55391 1afe0cb93482
parent 52427 3c6aa484536c
child 57956 e0b8b019d2f5
--- a/src/java.base/share/classes/java/util/HashSet.java	Thu Jun 13 16:39:20 2019 -0700
+++ b/src/java.base/share/classes/java/util/HashSet.java	Fri Jun 14 05:02:58 2019 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -358,4 +358,14 @@
     public Spliterator<E> spliterator() {
         return new HashMap.KeySpliterator<>(map, 0, -1, 0, 0);
     }
+
+    @Override
+    public Object[] toArray() {
+        return map.keysToArray(new Object[map.size()]);
+    }
+
+    @Override
+    public <T> T[] toArray(T[] a) {
+        return map.keysToArray(map.prepareArray(a));
+    }
 }