社区
Eclipse
帖子详情
JAVA数组怎么自动排序,不用冒泡
Teln_小凯
2012-04-24 09:51:18
我有一个父类对象数组 Shape[] shapes=new Shape[10];
这个父类里面存有10个子类,但是我要调用Arrays.sort()这个方法排序对象数组里面的面积怎么弄??
Arrays.sort(shapes) 貌似直接这样不可以额
求高手
...全文
265
6
打赏
收藏
JAVA数组怎么自动排序,不用冒泡
我有一个父类对象数组 Shape[] shapes=new Shape[10]; 这个父类里面存有10个子类,但是我要调用Arrays.sort()这个方法排序对象数组里面的面积怎么弄?? Arrays.sort(shapes) 貌似直接这样不可以额 求高手
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Teln_小凯
2012-04-24
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
請參考我的blog,自定義排序Comparator。
http://blog.csdn.net/iisgirl/article/details/7269833
[/Quote]
谢啦
avina2009
2012-04-24
打赏
举报
回复
我假设你的 Shape有个getArea方法 返回一个Double代表面积
Arrays.sort(shapes, new Comparator<Shape>() {
@Override
public int compare(Shape s1, Shape s2) {
return s1.getArea().compareTo(s2.getArea());
或者这样
double d = s1.getArea() - s2.getArea();
if(d > 0) {
return 1;
} else if (d < 0) {
return -1;
} else {
return 0;
}
}
});
Comparator只要重写一个 compare方法就行了,返回值大于0代表大于,返回0代表小于。
昨日凡阳
2012-04-24
打赏
举报
回复
請參考我的blog,自定義排序Comparator。
http://blog.csdn.net/iisgirl/article/details/7269833
Teln_小凯
2012-04-24
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
意思是按面积排序吧
用Arrays.sort(Object[] arg0, Comparator<? super Object> arg1)
写一个Comparator就行了
[/Quote]
刚刚入门的 那个Comparator 不会写...
avina2009
2012-04-24
打赏
举报
回复
意思是按面积排序吧
用Arrays.sort(Object[] arg0, Comparator<? super Object> arg1)
写一个Comparator就行了
shixitong
2012-04-24
打赏
举报
回复
用LinkedList
java
_二维
数组
冒泡
行列
排序
源代码
使用
冒泡
排序
实现的
java
语言编写的关于二维
数组
的
排序
,实现了行、列的
排序
输出。
java
数组
排序
冒泡
排序
源代码
java
冒泡
排序
代码为
排序
源代码 简洁明了 无其他
Java
开发系列课程2-
数组
应用
【课程目标】:快速学习、应用一维
数组
、二维
数组
、算法(
冒泡
排序
,二分法查找算法)相关知识点【课程呈现形式】:PPT课件+讲解+编写代码演示【课程特点】:1)讲师经过精心的备课,以精简的语言,提炼了知识点涉及到的概念、原理、作用等理论知识。2)以通俗易懂的语言,讲解知识点。3)通过编写代码的方式进一步讲解知识点应用,便于大家学习理解。
java
冒泡
排序
数组
冒泡
排序
这个程序根据
冒泡
排序
从大到小,从小到大的把
数组
里的元素进行了
排序
,程序思想很清晰
二维
数组
如何进行
冒泡
排序
思路以及注意点、说明我都加在了代码旁边的注释里,好好悟悟!
Eclipse
58,454
社区成员
49,450
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章