mirror of
https://github.com/openjdk/jdk.git
synced 2026-03-05 13:40:18 +00:00
8150953: j.l.i.MethodHandles: example section in whileLoop(...) provides example for doWhileLoop
Reviewed-by: psandoz
This commit is contained in:
parent
2c101cfb09
commit
fc2641e57f
@ -3528,7 +3528,7 @@ assertEquals("boojum", (String) catTrace.invokeExact("boo", "jum"));
|
||||
* return zip;
|
||||
* }
|
||||
* // assume MH_initZip, MH_zipPred, and MH_zipStep are handles to the above methods
|
||||
* MethodHandle loop = MethodHandles.doWhileLoop(MH_initZip, MH_zipStep, MH_zipPred);
|
||||
* MethodHandle loop = MethodHandles.whileLoop(MH_initZip, MH_zipPred, MH_zipStep);
|
||||
* List<String> a = Arrays.asList("a", "b", "c", "d");
|
||||
* List<String> b = Arrays.asList("e", "f", "g", "h");
|
||||
* List<String> zipped = Arrays.asList("a", "e", "b", "f", "c", "g", "d", "h");
|
||||
|
||||
@ -690,7 +690,7 @@ assertEquals(120, loop.invoke(5));
|
||||
{{
|
||||
{} /// JAVADOC
|
||||
// implement the zip function for lists as a loop handle
|
||||
MethodHandle loop = MethodHandles.doWhileLoop(MH_initZip, MH_zipStep, MH_zipPred);
|
||||
MethodHandle loop = MethodHandles.whileLoop(MH_initZip, MH_zipPred, MH_zipStep);
|
||||
List<String> a = Arrays.asList("a", "b", "c", "d");
|
||||
List<String> b = Arrays.asList("e", "f", "g", "h");
|
||||
List<String> zipped = Arrays.asList("a", "e", "b", "f", "c", "g", "d", "h");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user