| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1085 人关注过本帖
标题:这个结果是怎么出来的呢?reverseOrder?
只看楼主 加入收藏
believe45
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2005-12-7
收藏
 问题点数:0 回复次数:12 
这个结果是怎么出来的呢?reverseOrder?

before sorting, a = [[i = 2, j = 9], [i = 78, j = 28], [i = 12, j = 24], [i = 38
, j = 30], [i = 35, j = 78], [i = 75, j = 34], [i = 71, j = 30], [i = 77, j = 88
], [i = 27, j = 34], [i = 69, j = 66]]
after sorting, a = [[i = 35, j = 78], [i = 77, j = 88], [i = 69, j = 66], [i = 7
1, j = 30], [i = 75, j = 34], [i = 38, j = 30], [i = 78, j = 28], [i = 27, j = 3
4], [i = 12, j = 24], [i = 2, j = 9]]
Press any key to continue...
源程序是:
package xi.sisu.util;
import java.util.*;

public class Reverse {
public static void main(String[] args) {
CompType[] a = new CompType[10];
Arrays2.fill(a, CompType.generator());
System.out.println("before sorting, a = " + Arrays.asList(a));
Arrays.sort(a, Collections.reverseOrder());
System.out.println("after sorting, a = " + Arrays.asList(a));
}
}

那个reverseOrder到底起的什么作用啊?

还有,刚发现,c里面调用函数有传引用和传值一说,java里面好像没有哦? 是默认的都可以修改传进来的参数么?

[此贴子已经被作者于2006-7-22 9:22:43编辑过]

搜索更多相关主题的帖子: reverseOrder 结果 
2006-07-22 00:47
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
收藏
得分:0 
Java里的参数里面是对象不就是传引用吗?传基本类型的值不就是传值吗?不知道这么说对不对

曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-07-22 00:53
believe45
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2005-12-7
收藏
得分:0 
顺便请问一下,eclipse和netbeans可以象jcreator那样创建简单的一个*.java文件,然后生成*.class么?不会象新建工程那样还新建个文件夹啊什么的,那样看着好不爽。。。。如果可以的话,要怎么做捏??
望高手指教。 :)
2006-07-22 00:54
believe45
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2005-12-7
收藏
得分:0 
好像c里面如果调用子函数,传一个值进去,如果不加"&",在函数里面修改那个值是没用的,java里面也是这样么?
2006-07-22 00:56
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
收藏
得分:0 
reverseOrder
public static <T> Comparator<T> reverseOrder()返回一个比较器,它强行反转实现 Comparable 接口那些对象 collection 上的自然顺序。(自然顺序是通过对象自身的 compareTo 方法强行排序的。)这允许使用单个语句,以反向自然顺序对实现 Comparable 接口的那些对象的 collection(或数组)进行排序(或维护)。例如,假设 a 是一个字符串数组。那么:
Arrays.sort(a, Collections.reverseOrder());
将按照反向字典(字母)顺序对数组进行排序。
返回的比较器是可序列化的。


以上照搬API

曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-07-22 01:01
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
收藏
得分:0 

你讲的那是C里面的传引用调用,就是说如果你不加&取地址符,那么你实际上传个函数的只是你原来变量的副本,函数里
这个副本的改变不会影响你原来的变量的值。java里面传对象实际上传的是对象的引用,可以理解为地址,而传值那要看
你这个变量的作用域,如果是域变量,那么无论在这个类的那个方法里该变这个变量值都会影响到这个变量的值,如果是
局部变量,那么这个变量的作用域仅局限于某个方法内,出了这个方法,变量自然销毁。

我随便说说的啊,你当参考啊,别当真啊,我也是新手


曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-07-22 01:11
believe45
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2005-12-7
收藏
得分:0 
可否解释一下那个排序的结果呢??
我没看出“返回的比较器是可序列化的。”啊。。。。。

2006-07-22 01:49
aiyuheng
Rank: 1
等 级:新手上路
威 望:1
帖 子:656
专家分:0
注 册:2006-1-12
收藏
得分:0 
java里面只有传值

when i want to ask anyone,i will ask myself first.
2006-07-22 08:30
hellboy
Rank: 1
等 级:新手上路
威 望:1
帖 子:245
专家分:0
注 册:2006-6-24
收藏
得分:0 

你了解什么是序列化吗?


努力 努力 !!!!!!
2006-07-22 09:06
believe45
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2005-12-7
收藏
得分:0 
以下是引用hellboy在2006-7-22 9:06:14的发言:

你了解什么是序列化吗?


不了解。。。。
完全不了解。。。。。

2006-07-22 09:21
快速回复:这个结果是怎么出来的呢?reverseOrder?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012919 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved