java中的排序点(2d、3d等)
在java中,在不实现排序算法的情况下,排序点(首先基于x坐标,如果x相同,则基于y坐标,如果y相同,则基于z坐标等)的最佳方法是什么 在C++中,它可以很容易地(如下面的)在双对的帮助下进行。 对于2D:java中的排序点(2d、3d等),java,sorting,Java,Sorting,在java中,在不实现排序算法的情况下,排序点(首先基于x坐标,如果x相同,则基于y坐标,如果y相同,则基于z坐标等)的最佳方法是什么 在C++中,它可以很容易地(如下面的)在双对的帮助下进行。 对于2D: Vector < pair < int,int > > plane; sort(plane.begin(),plane.end()) 向量平面; 排序(plane.begin(),plane.end()) 对于3D: Vector < pair < i
Vector < pair < int,int > > plane;
sort(plane.begin(),plane.end())
向量>平面;
排序(plane.begin(),plane.end())
对于3D:Vector < pair < int,pair < int,int > > > space;
sort(space.begin(),space.end());
向量>空间;
排序(space.begin(),space.end());
提前谢谢。
Shantanu您不需要实现排序算法。您只需要实现一个比较器,然后就可以使用它了
有关更多信息,请参阅Java教程。您不需要实现排序算法。您只需要实现一个比较器,然后就可以使用它了
有关更多信息,请参阅Java教程。Java中几乎没有选项
Collections.sort(列表l)
使用java.lang.Comparable//仅基于一个属性进行排序
Collections.sort(列表l,比较器c)
使用java.util.Comparator//以多种方式进行排序
TreeSet()
Java中几乎没有选项
Collections.sort(列表l)
使用java.lang.Comparable//仅基于一个属性进行排序
Collections.sort(列表l,比较器c)
使用java.util.Comparator//以多种方式进行排序
TreeSet()
TreeSet() // Sorting in Natural order
TreeSet(Comparator c) // Sorting in more than one way.