Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 如何制作我自己的列表<;T>;可排序的实现?_Java_Sorting - Fatal编程技术网

Java 如何制作我自己的列表<;T>;可排序的实现?

Java 如何制作我自己的列表<;T>;可排序的实现?,java,sorting,Java,Sorting,我有一个给定的List类,它使用LinkedList类来存储项并执行各种操作。这些不是Java的List和LinkedList类 我希望能够使用collections.sort()方法和我自己的比较器对列表中的项目进行排序。当然,sort不喜欢使用List类作为参数 我需要向列表类添加什么才能使其可排序?列表是否足够 让您自己的列表类实现java.util.list,或者创建一个列表方法,返回类的list视图。例如,比较Collections.sort(Arrays.asList(myStrin

我有一个给定的List类,它使用LinkedList类来存储项并执行各种操作。这些不是Java的List和LinkedList类

我希望能够使用collections.sort()方法和我自己的比较器对列表中的项目进行排序。当然,sort不喜欢使用List类作为参数


我需要向列表类添加什么才能使其可排序?列表是否足够

让您自己的列表类实现
java.util.list
,或者创建一个列表方法,返回类的
list
视图。例如,比较
Collections.sort(Arrays.asList(myStringArray))
的工作方式
Arrays.asList
返回给定数组的
List
视图。Collections.sort永远不会接受LinkedList,除非您让它实现
java.util.List
。为什么不实现
java.util.List
?一个关于“我自己的
List
实现”的问题听起来像是在谈论自己的
java.util.List
实现。为了便于阅读,我强烈建议您避免使用与
java.util
中的类相同的名称。我不使用官方列表,因为这是编程课程的作业。所以我认为在这种情况下,我必须实现我自己的排序算法。感谢您的帮助。然后更改您的问题,该问题明确要求能够使用Collections.sort()进行排序,从而不使用您自己的排序算法。下定决心。要么让自己的list类实现
java.util.list
,要么创建一个list方法,返回类的
list
视图。例如,比较
Collections.sort(Arrays.asList(myStringArray))
的工作方式
Arrays.asList
返回给定数组的
List
视图。Collections.sort永远不会接受LinkedList,除非您让它实现
java.util.List
。为什么不实现
java.util.List
?一个关于“我自己的
List
实现”的问题听起来像是在谈论自己的
java.util.List
实现。为了便于阅读,我强烈建议您避免使用与
java.util
中的类相同的名称。我不使用官方列表,因为这是编程课程的作业。所以我认为在这种情况下,我必须实现我自己的排序算法。感谢您的帮助。然后更改您的问题,该问题明确要求能够使用Collections.sort()进行排序,从而不使用您自己的排序算法。下定决心吧。