用的都是原生的API
import java.awt.Point;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Random;
public class Poing100 {
public static void main(String[] args) {
List<Point> list = randomPoints(100);
System.out.println(list);
Collections.sort(list, new Comparator<Point>() {
@Override
public int compare(Point o1, Point o2) {
// TODO Auto-generated method stub
if (o1.x == o2.x) {
return o1.y - o2.y;
} else {
return o1.x - o2.x;
}
}
});
System.out.println(list);
}
public static List<Point> randomPoints(int count) {
Random r = new Random();
List<Point> points = new ArrayList<Point>();
while (points.size() < count) {
Point point = new Point(r.nextInt(), r.nextInt());
if (!points.contains(point)) {
points.add(point);
}
}
return points;
}
}