Here you can find the source of shuffledList(List
shuffledList
Parameter | Description |
---|---|
list | a java.util.List object. |
T | a T object. |
public static <T> List<T> shuffledList(List<T> list)
//package com.java2s; /**//from w w w .j a v a 2 s .c o m * Copyright (C) 2011,2012 Gordon Fraser, Andrea Arcuri and EvoSuite * contributors * * This file is part of EvoSuite. * * EvoSuite is free software: you can redistribute it and/or modify it under the * terms of the GNU Public License as published by the Free Software Foundation, * either version 3 of the License, or (at your option) any later version. * * EvoSuite is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR * A PARTICULAR PURPOSE. See the GNU Public License for more details. * * You should have received a copy of the GNU Public License along with * EvoSuite. If not, see <http://www.gnu.org/licenses/>. * * @author Gordon Fraser */ import java.util.*; public class Main { /** * <p>shuffledList</p> * * @param list a {@link java.util.List} object. * @param <T> a T object. * @return a {@link java.util.List} object. */ public static <T> List<T> shuffledList(List<T> list) { ArrayList<T> result = new ArrayList<T>(list); Collections.shuffle(result); return result; } /** * <p>shuffledList</p> * * @param list a {@link java.util.List} object. * @param rnd a {@link java.util.Random} object. * @param <T> a T object. * @return a {@link java.util.List} object. */ public static <T> List<T> shuffledList(List<T> list, Random rnd) { ArrayList<T> result = new ArrayList<T>(list); Collections.shuffle(result, rnd); return result; } }