Skip to content

Consistent use of Collection.toArray with zero-sized array argument [SPR-16523] #21066

Closed
@spring-projects-issues

Description

@spring-projects-issues

Juergen Hoeller opened SPR-16523 and commented

Aligned with spring-projects/spring-boot#12160, let's revisit all the Collection.toArray call in the codebase and consistently use the toArray(new T[0]) pattern over pre-initialized arrays with a given length. In contrast to the established latter pattern, the former turns out to be more performant on modern JVMs since it doesn't initialize the array with null values first and allows for using efficient array cloning mechanisms underneath.


Affects: 5.0.4

Issue Links:

Referenced from: commits a5cbf5f

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions