Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
/*
 * This class was created by <AdrianTodt>. It's distributed as
 * part of the DavidBot. Get the Source Code in github:
 * https://github.com/adriantodt/David
 *
 * DavidBot is Open Source and distributed under the
 * GNU Lesser General Public License v2.1:
 * https://github.com/adriantodt/David/blob/master/LICENSE
 *
 * File Created @ [01/11/16 13:07]
 */

import java.util.*;

public class Main {
    public static <T> T random(List<T> list, Random random) {
        return list.get(random.nextInt(list.size()));
    }

    public static <T> T random(T[] array, Random random) {
        return array[random.nextInt(array.length)];
    }

    public static <T> T random(List<T> list) {
        return list.get((int) Math.floor(Math.random() * list.size()));
    }

    public static <T> T random(T[] array) {
        return array[(int) Math.floor(Math.random() * array.length)];
    }
}