2013-07-23 12 views
1

我有一個Set<Integer>,我想爲它創建一些實用方法(即獲得最大值,最小值等等。是否更好地使用靜態方法的Utility類(即int SetUtils.getMax(Set<Integer> inputSet))或者有一個類來擴展設置(即class IntegerSet extends HashSet在HashSet上運行Util類還是擴展它的類會更好嗎?

+3

爲什麼不使用'SortedSet'而不是? – fge

+0

+1 @fge正好! – NINCOMPOOP

+0

@fge - 謝謝。我實際上是用Google搜索的,並沒有找到它..但讓我們說這個問題將被擴展到套件或其他類的其他操作。具有擴展的util類或類會更好嗎? –

回答

3

實用程序類,更靈活;你可以提供一個,關於Set接口的任何實現工程實用方法,如果您想創建的HashSet額外的方法自己的子類,那麼你可以。請僅在您的特定子類的實例上調用這些額外方法。

相關問題