Ю
ArrayList<Cavalry> cavalry = new ArrayList<>();
ArrayList<Infantry> infantry = new ArrayList<>();
и должено быть 2 метода, которые возвращают рандом юнита из этих двух массивов... и вернуть типо надо с параметром Т: то есть: public T getRandomUnit() и public T getRandomUnit(T unit)
я пытался но никак....
public T getRandomUnit() {
ArrayList<T> units = new ArrayList<>();
units.addAll(cavalry); // воь эти два массива
units.addAll(infantry); // никак не могу добавить
return units.isEmpty() ? null : units.get((int) (Math.random() * units.size()));
}
который вернут рандомного юнита T
но чет никак не могу добавлять cavalry и infantry в массив ArrayList<T> units
и типо вот это: public T getRandomUnit() { имзениять нельзя