Ошибка компиляции довольно очевидна:
found : java.lang.Object
required: java.lang.String
В нем говорится, что Object
возвращено (найдено), но ваш код требует, чтобы оно было String
.
Вам необходимо либо параметризовать List
с помощью Generics , чтобы он мгновенно возвращал String
при каждом вызове List#get()
(рекомендуется):
List<String> services = Arrays.asList("COMPUTER", "DATA", "PRINTER");
или до уныние возвращенные Object
до String
самостоятельно:
String s = (String) services.get(rnd.nextInt(services.size()));