Looking for java Keywords? Try Ask4Keywords

Java Language Перемещение объектов в списке


пример

Класс Collections позволяет перемещать объекты в списке с помощью различных методов (ls - это List):

Перемещение списка:

Collections.reverse(ls);

Поворот позиций элементов в списке

Для метода rotate требуется целочисленный аргумент. Это то, сколько мест перемещать по линии. Ниже приведен пример:

List<String> ls = new ArrayList<String>();
ls.add(" how");
ls.add(" are");
ls.add(" you?");
ls.add("hello,");
Collections.rotate(ls, 1);

for(String line : ls) System.out.print(line);
System.out.println();

Это будет печатать «привет, как дела?»

Перемешивание элементов в списке

Используя тот же список выше, мы можем перетасовать элементы в списке:

Collections.shuffle(ls);

Мы также можем дать ему объект java.util.Random, который он использует для случайного размещения объектов в точках:

Random random = new Random(12); 
Collections.shuffle(ls, random);