/* package whatever; // don't place package name! */
import java.util.logging.Level;
import java.util.logging.Logger;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Logger log=Logger.getAnonymousLogger();
String[] examples
={"short string",
"rather long string"}; for(String responseContent
: examples
) { log.info(() -> {
System.
out.
println("Potentially expensive operation with "+responseContent
); return responseContent;
});
log.setLevel(Level.SEVERE);
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC5sb2dnaW5nLkxldmVsOwppbXBvcnQgamF2YS51dGlsLmxvZ2dpbmcuTG9nZ2VyOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKICAgICAgICBMb2dnZXIgbG9nPUxvZ2dlci5nZXRBbm9ueW1vdXNMb2dnZXIoKTsKICAgICAgICBTdHJpbmdbXSBleGFtcGxlcz17InNob3J0IHN0cmluZyIsICJyYXRoZXIgbG9uZyBzdHJpbmcifTsKICAgICAgICBmb3IoU3RyaW5nIHJlc3BvbnNlQ29udGVudDogZXhhbXBsZXMpIHsKICAgICAgICAgICAgbG9nLmluZm8oKCkgLT4gewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJQb3RlbnRpYWxseSBleHBlbnNpdmUgb3BlcmF0aW9uIHdpdGggIityZXNwb25zZUNvbnRlbnQpOwogICAgICAgICAgICAgICAgcmV0dXJuIHJlc3BvbnNlQ29udGVudDsKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIGxvZy5zZXRMZXZlbChMZXZlbC5TRVZFUkUpOwogICAgICAgIH0KCX0KfQ==