/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
"laptops" ,
Set.
of( "macbook" ,
"thinkpad" ,
"yoga" ) ,
"desktops" ,
Set.
of( "macmini" ,
"imac" ,
"otherDesktop" ) ,
"smartphones" ,
Set.
of( "iphone" ,
"galaxy5" ,
"oneplus" ) );
// You said: dictionary.get("macbook") would return "laptops"
map
.entrySet()
.stream()
.findAny();
String result
= entry.
get().
getKey(); System.
out.
println( "result = " + result
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoKICAgICAgICBNYXAgPCBTdHJpbmcsIFNldCA8IFN0cmluZyA+ID4gbWFwID0KICAgICAgICAgICAgICAgIE1hcC5vZigKICAgICAgICAgICAgICAgICAgICAgICAgImxhcHRvcHMiICwgU2V0Lm9mKCAibWFjYm9vayIgLCAidGhpbmtwYWQiICwgInlvZ2EiICkgLAogICAgICAgICAgICAgICAgICAgICAgICAiZGVza3RvcHMiICwgU2V0Lm9mKCAibWFjbWluaSIgLCAiaW1hYyIgLCAib3RoZXJEZXNrdG9wIiApICwKICAgICAgICAgICAgICAgICAgICAgICAgInNtYXJ0cGhvbmVzIiAsIFNldC5vZiggImlwaG9uZSIgLCAiZ2FsYXh5NSIgLCAib25lcGx1cyIgKQogICAgICAgICAgICAgICAgKTsKCiAgICAgICAgLy8gWW91IHNhaWQ6IGRpY3Rpb25hcnkuZ2V0KCJtYWNib29rIikgd291bGQgcmV0dXJuICJsYXB0b3BzIgogICAgICAgIE9wdGlvbmFsIDwgTWFwLkVudHJ5IDwgU3RyaW5nLCBTZXQgPCBTdHJpbmcgPiA+ID4gZW50cnkgPQogICAgICAgICAgICAgICAgbWFwCiAgICAgICAgICAgICAgICAgICAgICAgIC5lbnRyeVNldCgpCiAgICAgICAgICAgICAgICAgICAgICAgIC5zdHJlYW0oKQogICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyKCAoIE1hcC5FbnRyeSA8IFN0cmluZywgU2V0IDwgU3RyaW5nID4gPiBzdHJpbmdTZXRFbnRyeSApIC0+IHN0cmluZ1NldEVudHJ5LmdldFZhbHVlKCkuY29udGFpbnMoICJtYWNib29rIiApICkKICAgICAgICAgICAgICAgICAgICAgICAgLmZpbmRBbnkoKTsKICAgICAgICBTdHJpbmcgcmVzdWx0ID0gZW50cnkuZ2V0KCkuZ2V0S2V5KCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCAicmVzdWx0ID0gIiArIHJlc3VsdCApOwogICAgICAgIAogICAgICAgIAoJfQp9