【发布时间】:2015-08-06 14:53:04
【问题描述】:
我得到了非法的表达式开头和; 预期的错误。我搜索了类似的问题,但我无法解决我的问题。
public int compare(Point point1, Point point2)
这是完整的方法。
public static void sortByX(List<? extends Point> points)
{
Collections.sort(points, new Comparator<Point>() );
{
public int compare(Point point1, Point point2)
{
if (point1.x < point2.x)
return -1;
if (point1.x > point2.x)
return 1;
return 0;
}
}
}
public static void sortByY(List<? extends Point> points)
{
Collections.sort(points, new Comparator<Point>() );
{
public int compare(Point point1, Point point2)
{
if (point1.y < point2.y)
return -1;
if (point1.y > point2.y)
return 1;
return 0;
}
}
}
【问题讨论】:
-
你能在这里复制并粘贴完整的错误信息吗?
-
Collections.sort(); 后面有一个错误的“{”;
标签: java syntax compiler-errors