对不好的主题抱歉,只是想知道, 为什么我们不能在设置任何特定原因时实现sort方法?
答案 0 :(得分:2)
Set意味着没有秩序。并不是说任何事都禁止排序,但这里的目的是按原样表示数学集概念。
但是,还存在一个排序集接口:SortedSet
答案 1 :(得分:1)
如果您只使用任意Java Set
,则没有API允许您修改集合的顺序。 Set
接口没有修改顺序的方法。
答案 2 :(得分:0)
如果您愿意,可以编写一个实现Set
接口的集合类,但有一个基础订单,如List
。这将是你可以排序的东西。
我不确定你为什么做这样的事情;据我所知,JDK或任何常用的库中都没有这样的类。我只是不知道这样一个课程的重点。如果您想要记住订单,请使用List
。