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

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

    XMLWordPrintable

Details

    Backports

      Description

        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).

        Attachments

          Issue Links

            There are no Sub-Tasks for this issue.

            Activity

              People

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

                Dates

                  Created:
                  Updated:
                  Resolved: