Java 为什么没有分类列表
太阳提供了树集和树图,但没有树学家。他们提供了一个实用程序Collections.sort对列表进行排序。当他们提供排序地图和集合时,他们没有提供排序列表的原因是什么 这背后有什么具体原因吗Java 为什么没有分类列表,java,Java,太阳提供了树集和树图,但没有树学家。他们提供了一个实用程序Collections.sort对列表进行排序。当他们提供排序地图和集合时,他们没有提供排序列表的原因是什么 这背后有什么具体原因吗 我正在为SCJP做准备,所以在浏览泛型和集合时,我产生了这个疑问。谁能澄清一下。列表API的第一行说它是一个有序的集合,也称为序列。如果对列表进行排序,则无法维护顺序,因此Java中没有树列表。可能这就是您需要对其进行外部排序的情况,正如您所提到的。 正如API所说,Java列表是从Sequence中获得灵
我正在为SCJP做准备,所以在浏览泛型和集合时,我产生了这个疑问。谁能澄清一下。列表API的第一行说它是一个有序的集合,也称为序列。如果对列表进行排序,则无法维护顺序,因此Java中没有树列表。可能这就是您需要对其进行外部排序的情况,正如您所提到的。 正如API所说,Java列表是从Sequence中获得灵感的,请参见Sequence属性
这并不意味着不能对列表进行排序,但Java严格遵守他的定义,默认情况下不提供列表的排序版本。列表API的第一行表示它是一个有序集合,也称为序列。如果对列表进行排序,则无法维护顺序,因此Java中没有树列表。可能这就是您需要对其进行外部排序的情况,正如您所提到的。 正如API所说,Java列表是从Sequence中获得灵感的,请参见Sequence属性
这并不意味着你不能对列表进行排序,但Java严格遵守他的定义,默认情况下不提供列表的排序版本。请阅读此文,因为他们提供了自定义比较器和二进制搜索,因此,您需要所有的方法来生成一个SoReDeLead类。TeelEtter并不能真正实现一个实现,因为它不会比一般的ARARELIST快,除非插入中间,并且删除那些很少执行的,如果您做了很多,您应该使用一个集合:请阅读此集合。他们提供了自定义比较器以及二进制搜索,因此,您需要所有的方法来生成一个SoReDeLead类。TeelEtter并不能真正实现一个实现,因为它不会比一般的ARARELIST快,除非插入中间,并且删除那些很少被执行的,如果你做了很多,那么你应该使用一组: