JAVA 数组中的元素是对象,如何给对象排序
发布网友
发布时间:2022-05-10 07:01
我来回答
共2个回答
热心网友
时间:2023-11-18 09:18
Book[] books = { new Book("j2me",12), new Book("j2se",5), new Book("j2ee",22) };
Arrays.sort (books, new Comparator<Book> ()
{
@Override
public int compare ( Book o1, Book o2 )
{
if (o1.getPrice() > o2.getPrice() )
{
return 1;
}
else if (o1.getPrice() < o2.getPrice() )
{
return -1;
}
else
{
return 0;
}
}
});
热心网友
时间:2023-11-18 09:19
定义一个比较类实现 Comparator 接口
然后重写 compare 方法(自己要比较的方式)
如果一种的话可以用比较的类实现 Comparable接口 重写 CompareTo方法