This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / java中的一个问题在线等,谢谢. queue 定义为ArrayList类型, 里面的element能是数字吗? 然后我想用Collections.sort()对queue按数字大小排序.但是,queue.add(100);提示语法错误. queue.add("100"); 加入的是字符,排序并不能产生我想要的结果.字符排序会产生: 100 200 80. 而我想要的是根据数字大小: 80 100 200.
怎么办呢? 谢谢
-happy-day(想去玩);
2004-1-6
{170}
(#1548424@0)
-
unfortuantely, Java Container only supports Object type, you have to do it as followingqueue.add(new Integer(100));
queue.add(new Integer(80));
-yuanml(加拿大的家);
2004-1-6
{57}
(#1548433@0)
-
编写自己的比较函数,覆盖之
-kyleliu(kyle);
2004-1-6
(#1549363@0)
-
"加拿大的家"说的办法是可行的,这样写排序是按照数值大小来的,没问题.但是,用get()方法取出queue中的值是object类型的,可是我想把这个值按照数值进行计算怎么办呢?谢谢.编些函数,那些冒泡什么的怕怕哟
-happy-day(想去玩);
2004-1-7
{116}
(#1550003@0)
-
((Integer) queue.get()).intValue
-ra_95(小人-生命中的2条碧古);
2004-1-7
(#1550071@0)
-
谢谢.不过应该有()哦. ((Integer) queue.get()).intValue().呵呵,大大的感谢各位
-happy-day(想去玩);
2004-1-7
(#1550161@0)
-
这个问题自己看看API看看书就能解决了。如果连解决这么stupid的问题的能力都没有,你还真不是学电脑的材料。
-xiaoqian(消遣);
2004-1-7
(#1550213@0)
-
这么stupid的问题你告诉我不就得啦。我的确不是学电脑的料,没法成为你这样的电脑高手,所以我只是用电脑解决我的问题而已。严格说起来我接触java也就一个月的事情,你告诉我你一个月的时候怎么样?
-happy-day(想去玩);
2004-1-7
(#1550682@0)
-
直言一句, 请别生气, 作为程序员, 即使没接触过JAVA, 也应该知道怎么办的.
-guest3(guest);
2004-1-7
(#1551135@0)
-
我真的不是程序员,这样说我会脸红的.我跟程序唯一的交道是大学上课的c语言,然后就byebye了.跟各位相比,我是很落后,可是我的同学里面对java没概念的多了去了.每个人的长处不一样,所以需要互相帮忙嘛,不是吗?
-happy-day(想去玩);
2004-1-8
(#1551726@0)
-
不是程序员, 干嘛学JAVA? 好奇ING...
-guest3(guest);
2004-1-9
(#1554032@0)
-
有的人学计算机有的人用计算机嘛。我课题的一个simulation要用java做。我们这层楼7.8十人,精通c++的还不少,java能帮上我的我还真没找着。我们办公室的博士生整套java的simulation是导师出钱请了二个本科生来作的。是不是很奇怪这年头还有人不懂java。这就是隔行如隔山吧。每个人都有自己的特长也有自己的不足。其实我认识很多计算机系的学生他们也对java不是特别熟,不过我想他们对程序的思路很熟悉,上手会比我快得多吧。
-happy-day(想去玩);
2004-1-10
{264}
(#1554649@0)
-
知道了,谢谢解释. 至于CS的学生熟悉哪种语言,完全看学校的课程设置. 但是所有语言其实大同小异, 只要有API的资料完全可以迅速上路, JAVA的API在java.sun.com. Good luck.
-guest3(guest);
2004-1-10
(#1554911@0)
-
1.遇见问题干嘛总想着问别人?太懒是学不会东西的。2.我不是电脑高手,这样stupid的问题,低手也应该会。3.都学了一个月了还是这么个水平,别总“想去玩”了。4.很多问题不是知识的问题,是能力的问题。
-xiaoqian(消遣);
2004-1-8
(#1551288@0)
-
照你的逻辑,你可以不用上学,什么东西不能自己琢磨出来呢?可是,站在前人的肩膀上不是进步更快吗?对不起,我更愿意花几分钟问别人.如果你愿意告诉我,感谢你替我省了时间.那一个月,我还在修课对付期末考试,并且,我还有孕在身.
-happy-day(想去玩);
2004-1-8
(#1551763@0)
-
我是好意告诉你,不经过自己大脑就问别人stupid的问题是让人看不起的。而且,自己钻研跟问别人的效果自然不可相提并论。当然,如果你执意要做扶不起来的阿斗,那是你的事。
-xiaoqian(消遣);
2004-1-8
(#1551845@0)
-
你的好意我心领了,多谢.看不看的起是你的事,与我无关.你怎么知道我没经过脑子?你学英语还是从abc开是学起呢.虚心请教就是扶不起的阿斗,你的逻辑可真有意思.不跟你耍嘴皮子了,有这时间看看书做做事.
-happy-day(想去玩);
2004-1-8
(#1551871@0)
-
我说过了,有些问题是知识的问题,有些问题是能力的问题。听不懂吗?
-xiaoqian(消遣);
2004-1-8
(#1551876@0)
-
"想去玩",只是一个良好愿望.如果是事实,就该是"出去玩了".
-happy-day(想去玩);
2004-1-8
(#1551768@0)
-
Small program假设你的原始数据类型的整数在一个数组intNumbers里,
List list = new ArrayList();
for (int i=0, length=intNumbers.length; i<length; i++) {
list.add(new Integer(intNumbers[i]);
}
Collections.sort(list);
因为你只要按数字排序, 所以Integer的缺省比较方法就可以, 否则就写一个comparator.
-postdotcom(Post DotCom);
2004-1-9
{296}
(#1553928@0)
-
谢谢。这个问题当天就搞定了,呵呵,可能对你们来说还是太慢。只是后来在当自己的辩护律师而已。仍然谢谢你,就是因为有你们这样的人,rolia才这么繁荣。呵呵,这话好像版主说比较合适。
-happy-day(想去玩);
2004-1-10
(#1554654@0)