У меня есть массив примитивных типов, из которого я хочу удалить элемент по указанному индексу. Каков правильный и эффективный способ сделать это?Удаление элемента из массива primitve
Я ищу, чтобы удалить элемент в пути нижеперечисленного
long[] longArr = {9,8,7,6,5};
int index = 1;
List list = new ArrayList(Arrays.asList(longArr));
list.remove(index);
longArr = list.toArray(); // getting compiler error Object[] can't be converted to long[]
но выше подход выглядит для работы с с объектом только не с примитивами.
Любая альтернатива этому? Я не могу использовать какой-либо третьей стороне/дополнительные библиотеки
Благодаря
Попробуйте объявить свой список как «Список» вместо «Список». –
Sam
уже опробован Список list = new ArrayList (Arrayys.asList (longArr)). Это дает ошибку компилятора «нет подходящего конструктора для ArrayList (Список )» –
См. Также http://stackoverflow.com/questions/12029515/convert-long-to-long-primitive-java – Sam