Java - pick random string from array of strings

8 points
Created by:

1. Random string from array of strings

We need to generate random index of an array.
As nextInt function is called we pass int bound to have results within array size.

import java.util.concurrent.ThreadLocalRandom;

public class JavaRandomStringFromArray {
    public static String randomStringFromArr() {
        String[] arr = {"A", "B", "C", "D", "E", "F"};
        int randIdx = ThreadLocalRandom.current().nextInt(arr.length);
        String randomElem = arr[randIdx];
        return randomElem;

    public static void main(String[] args) {
        System.out.println(randomStringFromArr()); // F
        System.out.println(randomStringFromArr()); // B
        System.out.println(randomStringFromArr()); // A

Checkout latest findings & news:

Checkout latest questions:

Checkout latest wiki articles:

Java - random numbers

Hey 👋
Would you like to know what we do?
  • Dirask is a friendly IT community for learners, professionals and hobbyists to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.
Rockstar community members
Thank you for great work 👍