我有一个Set<Integer>,我想为其创建一些实用程序方法(即获取最大值,最小值等)。最好是使用带有静态方法的Utility类(即int SetUtils.getMax(Set<Integer> inputSet))还是扩展一个集的实现(即class IntegerSet extends HashSet)?

最佳答案

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

关于java - 为HashSet上的操作提供一个Util类还是对其进行扩展的类会更好吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17804450/

10-11 02:35
查看更多