+1 Dan
> On Jun 21, 2018, at 7:54 PM, Sergey Bylokhov <sergey.bylok...@oracle.com> > wrote: > > Yes, unlike "Arrays.asList" which accepts null, the “Arrays.stream” will > throw NPE(so result is the same as before the fix) > > On 21/06/2018 14:44, 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><mailto: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 >>> >>> 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. > > > -- > Best regards, Sergey.