Java List Random Item getRandomFromList(List list)

Here you can find the source of getRandomFromList(List list)

Description

get Random From List

License

Apache License

Parameter

Parameter Description
subjectCandidates2 a parameter

Declaration

private static <T> T getRandomFromList(List<T> list) 

Method Source Code

//package com.java2s;
/*/*from   w  ww .  j a  v  a  2 s.c  o m*/
 * Copyright  2002-2005 WYMIWYG (http://wymiwyg.org)
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *
 */

import java.util.List;

public class Main {
    /**
     * @param subjectCandidates2
     */
    private static <T> T getRandomFromList(List<T> list) {
        int position = (int) (Math.random() * (list.size() - 1));
        return list.get(position);

    }
}

Related

  1. findFirst(List list, T value, Comparator comparator)
  2. generateInteger(int min, int maxInclusive, List excludedValues)
  3. getRandomElement(final List list)
  4. getRandomElement(List myList)
  5. getRandomElementFromList(List l)
  6. getRandomIdxList(int minIdx, int maxIdx)
  7. getRandomIntBetween(int min, int max, List excludeList)
  8. listChooseOne(List list)
  9. makeListOfIntegersInRange(Integer size, Integer maxOfRange)