RFR: 8304947: Unnecessary Vector usage in java.awt.MenuBar.shortcuts

Andrey Turbanov aturbanov at openjdk.org
Tue Mar 28 19:53:37 UTC 2023


Method `'java.awt.MenuBar#shortcuts` creates a 'Vector<MenuShortcut>', fills it and then returns its 'Enumeration elements()' as return value.
Instead of usage of legacy synchronized Vector here we can use ArrayList instead. Wrap it in Collections.enumeration to adapt to 'Enumeration' result type.

-------------

Commit messages:
 - [PATCH] Unnecessary Vector usage in java.awt.MenuBar.shortcuts

Changes: https://git.openjdk.org/jdk/pull/13149/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13149&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8304947
  Stats: 13 lines in 2 files changed: 3 ins; 0 del; 10 mod
  Patch: https://git.openjdk.org/jdk/pull/13149.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/13149/head:pull/13149

PR: https://git.openjdk.org/jdk/pull/13149



More information about the client-libs-dev mailing list