2012-01-10 3 views
0

Код, приведенный ниже, предназначен для сохранения списка друзей из facebook.Blackberry, отображающий список в алфавитном порядке

Profile[] f=user.getFriends(); 
for(int i=0;i<f.length;i++){ 
String id=f[i].getId(); 
String name=f[i].getName(); 
vector.addElement(new FriendsRequestObject(id,name)); 
} 

Теперь я хочу показать список друзей с помощью флажков.

VerticalFieldManager vfm=new VerticalFieldManager(Manager.VERTICAL_SCROLL | Manager.VERTICAL_SCROLLBAR); 
boolean checked = false; 
for(int i=0;i<vector.size();i++){ 

    FriendsRequestObject co_vec = (FriendsRequestObject)vector.elementAt(i); 

    String name=co_vec.getSender_name(); 
    String id=co_vec.getSender_id(); 


    box = new CheckboxField(" "+name , checked, Field.USE_ALL_WIDTH){ 
      public void paint(Graphics graphics) { 
       graphics.setColor(Color.WHITE); 
       super.paint(graphics); 
      } 
     }; 

     box1.addElement(box); 
     // box.setMargin(6, 0, 0, 4); 
     vfm.add(box); 



} 
vfmMiddle.add(vfm); 

Как организовать список в алфавитном порядке?.

ответ

2

Простым способом было бы использовать SimpleSortingVector вместо Vector, определить и установить Comparitor, который вы хотите установить желаемый порядок.

Для примера см. here.

+0

У вас есть пример? – Signare