/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.stream.Collectors;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
"alice" ,
List.
of( 1 ,
2 ,
3 ) ,
"bob" ,
List.
of( 4 ,
5 ,
6 ) ,
"paul" ,
List.
of( 10 ,
11 ) );
map
.entrySet()
.stream()
.filter( e -> e.getValue().stream().anyMatch( orders :: contains ) )
.collect( Collectors.toList() ); // Or just `.toList()` in modern Java.
System.
out.
println( "customersOfTargtedOrderIds = " + customersOfTargtedOrderIds
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS51dGlsLnN0cmVhbS5Db2xsZWN0b3JzOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlNYXAgPCBTdHJpbmcsIExpc3QgPCBJbnRlZ2VyID4gPiBtYXAgPQoJCSAgICAgICAgTWFwLm9mKAoJCSAgICAgICAgICAgICAgICAiYWxpY2UiICwgTGlzdC5vZiggMSAsIDIgLCAzICkgLAoJCSAgICAgICAgICAgICAgICAiYm9iIiAsIExpc3Qub2YoIDQgLCA1ICwgNiApICwKCQkgICAgICAgICAgICAgICAgInBhdWwiICwgTGlzdC5vZiggMTAgLCAxMSApCgkJICAgICAgICApOwoJCQoJCUxpc3QgPCBJbnRlZ2VyID4gb3JkZXJzID0gTGlzdC5vZiggMSAsIDIgLCAzICwgNCAsIDUgLCA2ICwgNyApOwoJCQoJCUxpc3QgPCBTdHJpbmcgPiBjdXN0b21lcnNPZlRhcmd0ZWRPcmRlcklkcyA9CgkJICAgICAgICBtYXAKCQkgICAgICAgICAgICAgICAgLmVudHJ5U2V0KCkKCQkgICAgICAgICAgICAgICAgLnN0cmVhbSgpCgkJICAgICAgICAgICAgICAgIC5maWx0ZXIoIGUgLT4gZS5nZXRWYWx1ZSgpLnN0cmVhbSgpLmFueU1hdGNoKCBvcmRlcnMgOjogY29udGFpbnMgKSApCgkJICAgICAgICAgICAgICAgIC5tYXAoIE1hcC5FbnRyeSA6OiBnZXRLZXkgKQoJCSAgICAgICAgICAgICAgICAuY29sbGVjdCggQ29sbGVjdG9ycy50b0xpc3QoKSApOyAgLy8gT3IganVzdCBgLnRvTGlzdCgpYCBpbiBtb2Rlcm4gSmF2YS4KCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oICJjdXN0b21lcnNPZlRhcmd0ZWRPcmRlcklkcyA9ICIgKyBjdXN0b21lcnNPZlRhcmd0ZWRPcmRlcklkcyApOwoJfQp9