1

我有一个Set<Integer>并且我想为它创建一些实用程序方法(即获得最大值、最小值等。有一个具有静态方法的实用程序类(即int SetUtils.getMax(Set<Integer> inputSet))还是有一个扩展 Set 实现的类更好(即class IntegerSet extends HashSet) ?

4

1 回答 1

3

实用程序类更灵活;您可以提供适用于任何Set接口实现的实用方法。如果您要使用额外的方法创建自己的子类HashSet,那么您只能在特定子类的实例上调用这些额外的方法。

于 2013-07-23T08:06:57.293 回答