Add EntrySet/KeySet spliterators 44/63144/4
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 14 Sep 2017 15:20:19 +0000 (17:20 +0200)
committerRobert Varga <nite@hq.sk>
Fri, 6 Oct 2017 15:23:49 +0000 (15:23 +0000)
commitcfc2133fb0c68d320c044dd66a0900594eef3e5c
tree8e3abfe1ce780000afada3bd6edfa6e71ff51610
parent7c27ea30965315981efd1673dd37266818554dfb
Add EntrySet/KeySet spliterators

Spliterators do not allow modification of underlying map, hence
we can always instantiate an immutable iterator and flag appropriate
characteristics.

This is an initial cut, which is not perfect: we still should create
dedicated spliterators, which do not instantie entries nor perform
lookahead and have optimized trySplit().

Change-Id: Iad1a8f4b30d5a996484b21c9be589bf80ee7d584
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/AbstractEntrySet.java
third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/AbstractKeySet.java