Вы не можете удалить и не можете добавить в список массивов фиксированный размер.
Но вы можете создать свой подсписок из этого списка.
list = list.subList(0, list.size() - (list.size() - count));
public static String SelectRandomFromTemplate(String template, int count) {
String[] split = template.split("\\|");
List<String> list = Arrays.asList(split);
Random r = new Random();
while( list.size() > count ) {
list = list.subList(0, list.size() - (list.size() - count));
}
return StringUtils.join(list, ", ");
}
* Другой способ -
ArrayList<String> al = new ArrayList<String>(Arrays.asList(template));
это создаст ArrayList не фиксированного размера, как Arrays.asList