Выбор случайного значения из Hashmap с помощью ArrayListJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Выбор случайного значения из Hashmap с помощью ArrayList

Сообщение Anonymous »

Поигрался с HashMap и научился его организовывать, но застрял при попытке распечатать случайное значение на моей карте. В качестве основы для кода использовался учебник по Hashmap на YouTube и эта статья. Выбор случайных наборов ключей и значений из карты в Java
package Random;
import java.util.HashMap;
import java.util.List;
import java.util.Random;
import java.util.ArrayList;

public class MoviesList {
public static void main(String[] args){
HashMap moviesToWatch = new HashMap();

moviesToWatch.put("American Psycho", 1);
moviesToWatch.put("Fight Club", 2);
moviesToWatch.put("Akira", 3);
moviesToWatch.put("SEVEN", 4);

System.out.println(moviesToWatch);

System.out.println(moviesToWatch.get("Akira"));
System.out.println(moviesToWatch.containsKey("Akira"));
System.out.println(moviesToWatch.containsValue(8));

Random random = new Random();
List keys = new ArrayList(moviesToWatch.keySet());
String randomKey = keys.get( random.nextInt(keys.size()) );
String value = moviesToWatch.get(randomKey);

}
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... -arraylist
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»