Sorting point lists using java
•
Java
See English answers > sort ArrayList of custom objects by property 25
Solution
Yes, create a custom comparator and use it to sort the list of points
class Point{ private int x; private int y; public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } public Point(int x,int y) { this.x = x; this.y = y; } public Point() { } }
List<Point> points = new ArrayList<Point>(); points.add(new Point(1,2)); points.add(new Point(60,50)); points.add(new Point(50,3)); Collections.sort(points,new Comparator<Point>() { public int compare(Point o1,Point o2) { return Integer.compare(o1.getX(),o2.getX()); } });
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码