List<String> listT = new ArrayList<>(Arrays.asList(varTypes));
List<String> listS = new ArrayList<>(Arrays.asList(varStrings));
List<Integer> listI = new ArrayList<>(Arrays.asList(varInts));
Вот создаю ArrayList
для массивов, чтобы потом удалить в них значения, но у третьей строчки выскакивает ошибка у <>
- Cannot infer arguments
. Что за непонятная шляпа?
Массив: int[] varInts = {0};
Он изменяется по ходу выполнения программы
Причина в том, что ArrayList, как и другие объекты, не могут принимать в качестве дженерик примитивы, только объекты. Поэтому либо так
List<Integer> listI=Arrays.stream(varInts).boxed().collect(Collectors.toList());
Либо по старинке
List<Integer> listI = new ArrayList<>(varInts.length);
for (int i : arr) {
list.add(Integer.valueOf(i));
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Я создаю канал с помощью команды + упомнинанием от 1 и более участника сервер и хочу сделать его частным, и чтобы только определенные люди...
Хотите улучшить этот вопрос? Переформулируйте вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав его
Не могу написать код, который проверяет открыт UDP порт или нетМне нужно, чтобы мой код обрабатывал ICMP пакеты от системы о том, что порт недоступен
знаю, что тут уйма ответов на мой вопрос, но я либо неправильно пробую, либо опять же неправильно пробуюРазрабатываю приложение на android