我有List<Custom>Custom的地方
class Custom {
public int id;
public String name;
}
Run Code Online (Sandbox Code Playgroud)
如何获取数字有多少项有不同的名称?有没有更简单的方法,而不是把所有设置和设置大小?
您描述的设定解决方案听起来既简单又简单; 但是,您必须覆盖类上的equals和hashCode方法Custom才能使用Java的散列功能.
更快的解决方案可能是将名称放在一个集合中(因为String类已经具有必要的散列功能).虽然,如果您计划在散列数据结构(例如HashSet或HashMap等)中存储Custom类的实例,那么无论如何您都需要覆盖这些方法.
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |