/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.DayOfWeek;
import java.time.format.TextStyle;
import java.util.Locale;
import java.util.Optional;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public Optional < DayOfWeek > getFavoriteDayOfWeek ( )
{
return Optional.ofNullable( DayOfWeek.WEDNESDAY );
}
public void demo()
{
this.getFavoriteDayOfWeek().ifPresent(
( DayOfWeek dayOfWeek ) -> {
// Print, or whatever I wanna do!
System.
out.
println( dayOfWeek.
getDisplayName( TextStyle.
FULL ,
Locale.
CANADA_FRENCH ) ); }
);
}
{
Ideone app = new Ideone() ;
app.demo() ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLkRheU9mV2VlazsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuVGV4dFN0eWxlOwppbXBvcnQgamF2YS51dGlsLkxvY2FsZTsKaW1wb3J0IGphdmEudXRpbC5PcHRpb25hbDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIE9wdGlvbmFsIDwgRGF5T2ZXZWVrID4gZ2V0RmF2b3JpdGVEYXlPZldlZWsgKCApCiAgICB7CiAgICAgICAgcmV0dXJuIE9wdGlvbmFsLm9mTnVsbGFibGUoIERheU9mV2Vlay5XRURORVNEQVkgKTsKICAgIH0KICAgIAogICAgcHVibGljIHZvaWQgZGVtbygpCiAgICB7CgkgICAgdGhpcy5nZXRGYXZvcml0ZURheU9mV2VlaygpLmlmUHJlc2VudCgKCSAgICAgICAgKCBEYXlPZldlZWsgZGF5T2ZXZWVrICkgLT4gewoJICAgICAgICAgICAgLy8gUHJpbnQsIG9yIHdoYXRldmVyIEkgd2FubmEgZG8hCgkgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIGRheU9mV2Vlay5nZXREaXNwbGF5TmFtZSggVGV4dFN0eWxlLkZVTEwgLCBMb2NhbGUuQ0FOQURBX0ZSRU5DSCApICk7CgkgICAgICAgIH0KCSAgICApOwogICAgfQogICAgCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKICAgIAlJZGVvbmUgYXBwID0gbmV3IElkZW9uZSgpIDsKICAgIAlhcHAuZGVtbygpIDsKCX0KfQ==