当前位置: 代码迷 >> Java相关 >> 为什么得不到我想要的结果?
  详细解决方案

为什么得不到我想要的结果?

热度:169   发布时间:2006-12-08 15:45:22.0
为什么得不到我想要的结果?
提示: 作者被禁止或删除 内容自动屏蔽
2006-12-08 07:45:22
angeloc

等 级:贵宾
威 望: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]);
}

}
}


----------------解决方案--------------------------------------------------------
不得不说一句,还是改改你的代码风格吧,这样写太乱了!
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-12-08 12:02:38
angeloc

等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
  得分:0 

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


----------------解决方案--------------------------------------------------------
不要用Vector了吧!!!  1.5的集合类不是已经有代替它的东西的么!!!
----------------解决方案--------------------------------------------------------
  相关解决方案