/* 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
{
{
System.
out.
println(b1.
hashCode()); System.
out.
println(a1.
hashCode());
a1 = "wow";
System.
out.
println(b1.
hashCode()); System.
out.
println(a1.
hashCode());
Set<String> a = new HashSet<String>();
Set<String> b = a;
a.add("hey");
a.add("HellO");
System.
out.
println(b.
hashCode()); // This is important System.
out.
println(a.
hashCode()); // This is important too!!!
a.clear();
System.
out.
println(a.
size()); // same hashcode i.e. gets affected by the change. }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyBhMSA9ICJibGFibGFibGEiOwoJCVN0cmluZyBiMSA9IGExOwoKCQlTeXN0ZW0ub3V0LnByaW50bG4oYjEpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihhMSk7CQkKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oYjEuaGFzaENvZGUoKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGExLmhhc2hDb2RlKCkpOwoJCQoJCWExID0gIndvdyI7CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKGIxLmhhc2hDb2RlKCkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihhMS5oYXNoQ29kZSgpKTsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oYjEpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihhMSk7CQkKCQkKCQlTZXQ8U3RyaW5nPiBhID0gbmV3IEhhc2hTZXQ8U3RyaW5nPigpOwoJCQoJCVNldDxTdHJpbmc+IGIgPSBhOwoJCQoJCWEuYWRkKCJoZXkiKTsKCQlhLmFkZCgiSGVsbE8iKTsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oYi5zaXplKCkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihiLmhhc2hDb2RlKCkpOyAvLyBUaGlzIGlzIGltcG9ydGFudAoJCVN5c3RlbS5vdXQucHJpbnRsbihhLmhhc2hDb2RlKCkpOyAvLyBUaGlzIGlzIGltcG9ydGFudCB0b28hISEKCQkKCQlhLmNsZWFyKCk7CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKGEuc2l6ZSgpKTsgIC8vIHNhbWUgaGFzaGNvZGUgaS5lLiBnZXRzIGFmZmVjdGVkIGJ5IHRoZSBjaGFuZ2UuCgkJU3lzdGVtLm91dC5wcmludGxuKGIuc2l6ZSgpKTsKCX0KfQ==