Записи с тегом «j2me»

показать все записи
4 года назад

J2ME Vector shuffle


Просто оставлю это здесь. Может кому-то пригодится.

Этот метод перемешивает элементы вектора в случайном порядке.

import java.util.Random;
import java.util.Vector;

public class Util {
    public static Vector shuffle(Vector src) {
        Random random = new Random();
        int size = src.size();
        Vector dst = new Vector(size);
        while (size > 0) {
            int index = Math.abs(random.nextInt() % size);
            dst.addElement(src.elementAt(index));
            src.removeElementAt(index);
            size = src.size();
        }
        return dst;
    }
}

В «большой» Java для этого можно использовать метод Collections.shuffle().
Страницы:
1