用Java编写一个数组里的最大数值

超声波 2011-03-09 06:28:12
用Java编写一个数组里的最大数值
...全文
198 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
chris君 2011-03-10
  • 打赏
  • 举报
回复
去看数据结构= =
ameyume 2011-03-10
  • 打赏
  • 举报
回复
3楼,用到list,集合的东西,
5楼,最基本的排序方法
bingherou 2011-03-10
  • 打赏
  • 举报
回复
去看数据结构
chosen0ne 2011-03-10
  • 打赏
  • 举报
回复
同意

[Quote=引用 13 楼 keeya0416 的回复:]

楼主是只需要找到数组的最大值的话
不是遍历一次就够了吗
排序干什么
[/Quote]
keeya0416 2011-03-10
  • 打赏
  • 举报
回复
楼主是只需要找到数组的最大值的话
不是遍历一次就够了吗
排序干什么
薛大琪 2011-03-09
  • 打赏
  • 举报
回复
用比较的方法,先设置一个max,然后循环比较~~输出最大值就可以了~·
原来缘来 2011-03-09
  • 打赏
  • 举报
回复
for(int n :data){
if(n > max_number){
max_number = n;
}
等于一下代码;
for(int i=0;i<date.length;i++){
if(date[i]>max_number){
max_number=date[i]}
}
这是jdk1.5新增功能中的一种,应该算是模仿的C#中的foreach
huntor 2011-03-09
  • 打赏
  • 举报
回复
1.5 后的 foreach
超声波 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 huntor 的回复:]
Java code
int max(int[] data){
int max_number = data[0];
for(int n :data){
if(n > max_number){
max_number = n;
}
}
return max_number;
}
[/Quote]

for 循环里的":"是代表什么意思啊
zqfddqr 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bote1juan 的回复:]
引用 2 楼 gray_sky 的回复:
不就是排序吗?先sort再取就完了

我的意思,是说有没有其它方法,
[/Quote]排序 比较 没有他方法了
huntor 2011-03-09
  • 打赏
  • 举报
回复
int max(int[] data){
int max_number = data[0];
for(int n :data){
if(n > max_number){
max_number = n;
}
}
return max_number;
}
超声波 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gray_sky 的回复:]
不就是排序吗?先sort再取就完了
[/Quote]
我的意思,是说有没有其它方法,
magong 2011-03-09
  • 打赏
  • 举报
回复
Integer[] arrays = new Integer[]{1,3,2,5,0};
List list = Arrays.asList(arrays);
System.out.println(Collections.max(list));
Gray_Sky 2011-03-09
  • 打赏
  • 举报
回复
不就是排序吗?先sort再取就完了

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧