如何获取数字有多少项有不同的名称?

Dam*_*mir 3 java

我有List<Custom>Custom的地方

class Custom {
    public int id;
    public String name;
}
Run Code Online (Sandbox Code Playgroud)

如何获取数字有多少项有不同的名称?有没有更简单的方法,而不是把所有设置和设置大小?

mae*_*ics 5

您描述的设定解决方案听起来既简单又简单; 但是,您必须覆盖类上的equalshashCode方法Custom才能使用Java的散列功能.

更快的解决方案可能是将名称放在一个集合中(因为String类已经具有必要的散列功能).虽然,如果您计划在散列数据结构(例如HashSet或HashMap等)中存储Custom类的实例,那么无论如何您都需要覆盖这些方法.