Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么没有分类列表_Java - Fatal编程技术网

Java 为什么没有分类列表

Java 为什么没有分类列表,java,Java,太阳提供了树集和树图,但没有树学家。他们提供了一个实用程序Collections.sort对列表进行排序。当他们提供排序地图和集合时,他们没有提供排序列表的原因是什么 这背后有什么具体原因吗 我正在为SCJP做准备,所以在浏览泛型和集合时,我产生了这个疑问。谁能澄清一下。列表API的第一行说它是一个有序的集合,也称为序列。如果对列表进行排序,则无法维护顺序,因此Java中没有树列表。可能这就是您需要对其进行外部排序的情况,正如您所提到的。 正如API所说,Java列表是从Sequence中获得灵

太阳提供了树集和树图,但没有树学家。他们提供了一个实用程序Collections.sort对列表进行排序。当他们提供排序地图和集合时,他们没有提供排序列表的原因是什么

这背后有什么具体原因吗


我正在为SCJP做准备,所以在浏览泛型和集合时,我产生了这个疑问。谁能澄清一下。

列表API的第一行说它是一个有序的集合,也称为序列。如果对列表进行排序,则无法维护顺序,因此Java中没有树列表。可能这就是您需要对其进行外部排序的情况,正如您所提到的。 正如API所说,Java列表是从Sequence中获得灵感的,请参见Sequence属性


这并不意味着不能对列表进行排序,但Java严格遵守他的定义,默认情况下不提供列表的排序版本。

列表API的第一行表示它是一个有序集合,也称为序列。如果对列表进行排序,则无法维护顺序,因此Java中没有树列表。可能这就是您需要对其进行外部排序的情况,正如您所提到的。 正如API所说,Java列表是从Sequence中获得灵感的,请参见Sequence属性


这并不意味着你不能对列表进行排序,但Java严格遵守他的定义,默认情况下不提供列表的排序版本。

请阅读此文,因为他们提供了自定义比较器和二进制搜索,因此,您需要所有的方法来生成一个SoReDeLead类。TeelEtter并不能真正实现一个实现,因为它不会比一般的ARARELIST快,除非插入中间,并且删除那些很少执行的,如果您做了很多,您应该使用一个集合:请阅读此集合。他们提供了自定义比较器以及二进制搜索,因此,您需要所有的方法来生成一个SoReDeLead类。TeelEtter并不能真正实现一个实现,因为它不会比一般的ARARELIST快,除非插入中间,并且删除那些很少被执行的,如果你做了很多,那么你应该使用一组: