Assuming Dan gets a satisfactory answer, this is OK by me.

-phil.

On 06/21/2018 02:44 PM, Dan Rollo wrote:
Hi Sergey,

Nifty.
The “Arrays.stream” approach handles the case where the passed in parameter is null? Assuming, yes, then looks good to me.

Dan

On Jun 20, 2018, at 10:27 PM, Sergey Bylokhov <sergey.bylok...@oracle.com <mailto:sergey.bylok...@oracle.com>> wrote:

Hello, Audio Guru.

Please review the small cleanup for jdk11.

Bug: https://bugs.openjdk.java.net/browse/JDK-8205456
Webrev: http://cr.openjdk.java.net/~serb/8205456/webrev.00 <http://cr.openjdk.java.net/%7Eserb/8205456/webrev.00>

Currently we have a few patters to work with arrays in JavaSound.
- Iterates using the for loop
- Iterates using Arrays.asList
- Iterates using Stream.of

- I suggest to unify this and use Arrays.stream in all cases, because it works for arrays of objects and primitives(I have skip AudioSystem/MidiSystem in this fix, I will update them some time later) - In a few places I also changed manual iteration over array to ".clone()"
- small cleanup is done(empty lines/unused vars/etc are removed)

--
Best regards, Sergey.


Reply via email to