RFR: 8012665: CharSequence.chars, CharSequence.codePoints
Henry Jen
henry.jen at oracle.com
Thu Apr 25 20:25:25 UTC 2013
Hi,
Please review two default methods add to CharSequence returns IntStream
of char value or code point value.
http://cr.openjdk.java.net/~henryjen/tl/8012665.0/webrev/
The synchronization test is relieved so lambda and other synthetic
method is not tested. If synchronization is needed for those two default
methods, subclass should override the methods.
With charAt and codePointAt properly synchronized, the default
implementation is sufficient. However as noted, if the sequence is
mutated while the stream is being read, the result is undefined.
Cheers,
Henry
More information about the core-libs-dev
mailing list