SeouliteLab

[Java/자바] ArrayList에서 랜덤 요소 가져오기 본문

프로그래밍

[Java/자바] ArrayList에서 랜덤 요소 가져오기

Seoulite Lab 2024. 3. 7. 09:15

Java에서 ArrayList는 요소의 순서를 유지하는 동적 배열입니다. 때로는 ArrayList에서 랜덤하게 요소를 가져와야 할 때가 있습니다. 이 블로그 게시물에서는 Java에서 ArrayList에서 랜덤으로 요소를 가져오는 여러 가지 방법을 살펴보겠습니다.

예제 1: Math.random() 메서드 사용

import java.util.ArrayList;

ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");

int randomIndex = (int) (Math.random() * list.size());
String randomElement = list.get(randomIndex);
System.out.println("Random element: " + randomElement);

위 예제에서는 Math.random() 메서드를 사용하여 ArrayList에서 랜덤 인덱스를 생성하고, 해당 인덱스의 요소를 가져옵니다.

예제 2: Random 클래스 사용

import java.util.ArrayList;
import java.util.Random;

ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");

Random random = new Random();
int randomIndex = random.nextInt(list.size());
String randomElement = list.get(randomIndex);
System.out.println("Random element: " + randomElement);

위 예제에서는 Random 클래스를 사용하여 ArrayList에서 랜덤 인덱스를 생성하고, 해당 인덱스의 요소를 가져옵니다.