| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 612 人关注过本帖
标题:为什么得不到我想要的结果?
只看楼主 加入收藏
xxp5310776
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:49
专家分:1
注 册:2006-11-19
结帖率:100%
收藏
 问题点数:0 回复次数:5 
为什么得不到我想要的结果?

我对向量Vector中的String进行排序,为什么得不到我所期望的结果?
请高手帮忙改一下(除了用vector中的tostring然后用sort排序)

package exception;
import java.util.Vector;
public class P344 {
public P344() {
}

public static void main(String[] args) {
P344 p344 = new P344();
Vector v=new Vector();
Vector v1=new Vector();
for(int j=0;j<args.length;j++)
v.add(j,new String(args[j]));
//通过冒泡法排序将排序的内容加在另外一个Vector中
int size=v.size();
for(int k=0;k<size;k++)
{ String temp=null;
String me=null;
String me1=null;
for(int y=0;y<size-k-1;y++)
{
me = v.get(y).toString();
me1 = v.get(y + 1).toString();
if (me.compareTo(me1) >0)
{
temp=me;
me=me1;
me1=temp;
}
}
v1.add(k,me1);//在v1中加入元素
}
// 输出v1
for(int i=0;i<v1.size();i++){
System.out.println(v1.get(i));
}

}
}

[此贴子已经被作者于2006-12-8 20:01:07编辑过]

搜索更多相关主题的帖子: 结果 得不到 
2006-12-08 15:45
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 

我想排序你是会写的,所以没重新给你写,只是帮你改了改
package exception;
import java.util.Vector;
class P344 {
public P344() {
}

public static void main(String[] args) {
String[] arg={"apple","grape","orange","lemon","pineapple"
};
P344 p344 = new P344();

Vector v=new Vector();
Vector v1=new Vector();
/* v.add(1,"apple");
v.add(2,"grape");
v.add(3,"orange");
v.add(4,"lemon");
v.add(5,"pineapple");
*/
for(int j=0;j<arg.length;j++)
v.add(j,new String(arg[j]));
int size=v.size();

String[] com=new String[size];
v.toArray(com);
for(int k=0;k<com.length;k++)
{
String temp=null;
for(int y=0;y<com.length-k-1;y++)
{
if(com[y].compareTo(com[y+1])>0)
{
temp=com[y];
com[y]=com[y+1];
com[y+1]=temp;
}
}
}

for(int i=0;i<com.length;i++){
System.out.println(com[i]);
}

}
}


老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-12-08 16:23
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 
不得不说一句,还是改改你的代码风格吧,这样写太乱了!

老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-12-08 16:23
xxp5310776
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:49
专家分:1
注 册:2006-11-19
收藏
得分:0 
麻烦斑竹一下,我想在另外一个向量中输出元素。请你在帮忙改一下!
谢谢了!

2006-12-08 20:02
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 

你可以把数组在放到集合里去,可是我不认为有必要!


老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-12-08 21:15
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
不要用Vector了吧!!!  1.5的集合类不是已经有代替它的东西的么!!!

开开心心的过&玩每一天!!!!
2006-12-09 11:18
快速回复:为什么得不到我想要的结果?
数据加载中...
 
   



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

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