【发布时间】:2013-06-07 22:59:34
【问题描述】:
我有一个 Java Set<MyClass>,我在其上覆盖了 equals 和 hashCode 以使用 String name; 变量。
public class MyClass{
final String name;
public boolean equals(Object o){...}
public int hashCode(){return name.hashCode();}
}
无论如何我可以使用类似的东西将我的对象从 HashSet 中取出
MyClass o = set.get("nameofmyobject");
有没有办法在 Java 或数据结构中做到这一点?还是我需要将我的所有集合更改为地图?
【问题讨论】: