我对向量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编辑过]