У меня проблема со списком массивов.у меня есть следующее
private ArrayList<?> selectedTransactionList;
private ArrayList<?> transactionList;
, тогда я инициализирую так:
selectedTransactionList = new ArrayList<Income>();
transactionList = new ArrayList<Income>();
с Income был пользовательский класс с функцией getter и setters.после заполнения транзакцииList данными, я делаю это: selectedTransactionList.add ((Income) транзакцияList.get (1));
однако андроид выдает ошибку, такую как: add (capture) в ArrayList не может бытьприменяется к (com.erod.finsec.Income)
Я объявляю массив как ArrayList, потому что у меня есть другие классы, которые мне нужны для создания списка массивов.например:
selectedTransactionList = new ArrayList<Expense>();
transactionList = new ArrayList<Expense>();
та же логика кода применяется для расходов и доходов и других, и я не хочу создавать отдельный класс с тем же кодом, но единственная разница в том, что любой список массивов - это доход, расход, другой тип.как я могу решить ошибку выше?