日期:2014-05-20  浏览次数:20656 次

Vector 的排序问题(在线等高手来解答)
package   com.xindy;

import   java.util.ArrayList;
import   java.util.Collections;
import   java.util.Comparator;
import   java.util.List;
import   java.util.Vector;

public   class   StringUtilTest     {

public   static   void   main(String[]   args)   {

Vector   v=new   Vector();
Vector   a1=new   Vector();
Vector   a2=new   Vector();
Vector   a3=new   Vector();
a1.add( "a ");

a2.add( "b ");
a2.add( "c ");

a3.add( "d ");
a3.add( "e ");
a3.add( "f ");

v.add(a2);
v.add(a3);
v.add(a1);
/*
List   list=new   ArrayList(v);
Collections.sort(list,   new   Comparator()   {
public   int   compare(Object   a,   Object   b)   {
System.out.println(((Vector)a).size()-((Vector)b).size());
return     new   Integer(((Vector)a).size()).compareTo(new   Integer(((Vector)b).size()));
}
});
*/
for(int   i=0;i <v.size();i++)
{
for(int   j=0;j <((Vector)v.elementAt(i)).size();j++)
System.out.print(((Vector)v.elementAt(i)).elementAt(j));

System.out.println();
}

}


}
结果输出为:
bc
def
a
我想根据v里面vector   元素的大小进行排序     想要结果是  
a
bc  
def  
但是   我加了注释部分还是不行,有高手来解决吗   谢谢

------解决方案--------------------
要这个功能有什么用呀????
------解决方案--------------------
接分。
------解决方案--------------------
Vector本身有sort方法可以排序的!