Пишу клиент — серверное приложение. Для учета подключившихся клиентов хочу использовать ArrayList. Один из вариантов синхронизации ArrayList найденных мною в интернете это Collections.synchronizedList.
Но при попытке использования следующего кода:
private ArrayList <Connection> listOfClients = Collections.synchronizedList(new ArrayList<Connection>());
Подчеркивает красным new ArrayList():
synchronizedList (java.util.List) in Collections cannot be applied to (java.util.ArrayList) reason: no instance(s) of type variable(s) T exist so that List conforms to ArrayList
В чем проблема?
Collections.synchronizedList возвращает List, а не ArrayList о чем и говорит ошибка. Используйте List:
private List<Connection> listOfClients = Collections.synchronizedList(new ArrayList<Connection>());
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости