/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Set
< String > names
= new TreeSet
<> () ; names.add( "Carol" ) ;
names.add( "Alice" ) ;
names.add( "Bob" ) ;
System.
out.
println( "names.toString(): " + names
) ;
Set< DayOfWeek > weekend = EnumSet.of( DayOfWeek.SUNDAY , DayOfWeek.SATURDAY ) ;
System.
out.
println("weekend.toString(): " + weekend
) ;
Set
< String > colors
= new LinkedHashSet
<> () ; String peachPuff
= "PeachPuff" ; colors.add( "CornflowerBlue" ) ;
colors.add( peachPuff ) ;
colors.add( "DarkSlateGray" ) ;
colors.add( peachPuff ) ; // Adding repeatedly. Original insertion order maintained.
System.
out.
println( "colors.toString(): " + colors
) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCgkgICAgU2V0PCBTdHJpbmcgPiBuYW1lcyA9IG5ldyBUcmVlU2V0PD4gKCkgOwoJICAgIG5hbWVzLmFkZCggIkNhcm9sIiApIDsKCSAgICBuYW1lcy5hZGQoICJBbGljZSIgKSA7CgkgICAgbmFtZXMuYWRkKCAiQm9iIiApIDsKCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJuYW1lcy50b1N0cmluZygpOiAiICsgbmFtZXMgKSA7CgkgICAgCgkgICAgCgkgICAgU2V0PCBEYXlPZldlZWsgPiB3ZWVrZW5kID0gRW51bVNldC5vZiggRGF5T2ZXZWVrLlNVTkRBWSAsIERheU9mV2Vlay5TQVRVUkRBWSApIDsKCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIndlZWtlbmQudG9TdHJpbmcoKTogIiArIHdlZWtlbmQgKSA7CiAgICAKICAgICAgICBTZXQ8IFN0cmluZyA+IGNvbG9ycyA9IG5ldyBMaW5rZWRIYXNoU2V0PD4gKCkgOwogICAgICAgIFN0cmluZyBwZWFjaFB1ZmYgPSAiUGVhY2hQdWZmIiA7CiAgICAgICAgY29sb3JzLmFkZCggIkNvcm5mbG93ZXJCbHVlIiApIDsKICAgICAgICBjb2xvcnMuYWRkKCBwZWFjaFB1ZmYgKSA7CiAgICAgICAgY29sb3JzLmFkZCggIkRhcmtTbGF0ZUdyYXkiICkgOwogICAgICAgIGNvbG9ycy5hZGQoIHBlYWNoUHVmZiApIDsgLy8gQWRkaW5nIHJlcGVhdGVkbHkuIE9yaWdpbmFsIGluc2VydGlvbiBvcmRlciBtYWludGFpbmVkLgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiggImNvbG9ycy50b1N0cmluZygpOiAiICsgY29sb3JzICkgOwogICAgCgl9Cn0=