/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class Mercadoria {
this.nome = nome;
}
return this.nome;
}
@Override
public int hashCode() {
return this.getNome().hashCode();
}
@Override
public boolean equals
(Object o
) { return this.getNome().equals(((Mercadoria) o).getNome());
}
}
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
Set<Mercadoria> lista = new HashSet<Mercadoria>();
Mercadoria mercadoria1 = new Mercadoria("dado");
Mercadoria mercadoria2 = new Mercadoria("dado");
System.
out.
println(lista.
add(mercadoria1
)); System.
out.
println(lista.
add(mercadoria2
)); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBNZXJjYWRvcmlhIHsKCXByaXZhdGUgU3RyaW5nIG5vbWU7CgkJCglNZXJjYWRvcmlhKFN0cmluZyBub21lKSB7CgkJdGhpcy5ub21lID0gbm9tZTsKCX0KCglwdWJsaWMgU3RyaW5nIGdldE5vbWUoKSB7CgkJcmV0dXJuIHRoaXMubm9tZTsKCX0KCQkKCUBPdmVycmlkZQoJcHVibGljIGludCBoYXNoQ29kZSgpIHsKCQlyZXR1cm4gdGhpcy5nZXROb21lKCkuaGFzaENvZGUoKTsKCX0KCQkKCUBPdmVycmlkZQoJcHVibGljIGJvb2xlYW4gZXF1YWxzKE9iamVjdCBvKSB7CgkJcmV0dXJuIHRoaXMuZ2V0Tm9tZSgpLmVxdWFscygoKE1lcmNhZG9yaWEpIG8pLmdldE5vbWUoKSk7Cgl9Cn0KCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uIHsKCQlTZXQ8TWVyY2Fkb3JpYT4gbGlzdGEgPSBuZXcgSGFzaFNldDxNZXJjYWRvcmlhPigpOwoJCU1lcmNhZG9yaWEgbWVyY2Fkb3JpYTEgPSBuZXcgTWVyY2Fkb3JpYSgiZGFkbyIpOwoJCU1lcmNhZG9yaWEgbWVyY2Fkb3JpYTIgPSBuZXcgTWVyY2Fkb3JpYSgiZGFkbyIpOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbihsaXN0YS5hZGQobWVyY2Fkb3JpYTEpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4obGlzdGEuYWRkKG1lcmNhZG9yaWEyKSk7Cgl9Cn0=