Rambler's Top100

Лексическая сортировка вектора строк.

Примеры программ на java
//Лексическая сортировка вектора строк.
package javasamples;
import java.text.*;
import java.util.*;
public class LexSorting
    static Collator collator = Collator.getInstance();
    static Vector vect;
    static Vector vect1;
    static int j=0;
    static Set set = new TreeSet();
static void LexSorting(Vector vect){
    for (int i=0;i<vect.size();i++){
      CollationKey key1 = collator.getCollationKey(vect.get(i).toString());
     set.add(key1);
     }
        Iterator iterator = set.iterator();
vect1=new Vector();
while (iterator.hasNext())
CollationKey key = (CollationKey)iterator.next();
vect1.add( key.getSourceString());
vect.clear();
vect.addAll(vect1);
    }
public static void main(String args[])
    vect=new Vector();
    vect.add("Ва");
    vect.add("Ав");
    vect.add("Ыв");
    vect.add("Вы");
    vect.add("ыМ");
    vect.add("Мы");
 System.out.println("До  "+vect);
    LexSorting(vect);
System.out.println("После  "+vect);
 

Предприятие реального времени №1

На главную   Новости   Карта сайта

  Rambler's Top100