gpt4 book ai didi

java - 有一个用于 HashSet 操作的 Util 类还是一个扩展它的类更好?

转载 作者:行者123 更新时间:2023-11-29 05:40:27 25 4
gpt4 key购买 nike

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

最佳答案

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

关于java - 有一个用于 HashSet 操作的 Util 类还是一个扩展它的类更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17804450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com