Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8060192

Add default method <A> A[] Collection.toArray(IntFunction<A[]> generator)

XMLWordPrintable

        There exists a method on j.u.Stream that makes it a little easier to create an array of an appropriate type (at the expense of throwing a ArrayStoreException if the array component type is not a super type of all elements in the stream):

            <A> A[] toArray(IntFunction<A[]> generator);

        An equivalent method can also be added to Collection.

        Given the existence of:

          Collection.toArray(T[] a)

        this does introduce a source code incompatibility for code passing nulls:

          toArray(null);

        although this is only likely to occur in tests (such as the TCK perhaps).

              smarks Stuart Marks
              psandoz Paul Sandoz
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: