В моем Android приложение приходит JSONArray
. Примерно выглядит вот так:
[19,145,51]
При определенных обстоятельств мне приходится удалять один из элементов массива. Сейчас делаю это так:
jsonAr.remove(i);
Но метод remove
работает начиная с API 19. Мне же нужно это делать на 17. Как можно удалить элемент так чтобы API 17 тоже понимал что к чему?
Если не нужно оставлять ссылку на оригинальный массив и позволительно создать новый, то так:
public static JSONArray remove(final JSONArray from, final int index) throws JSONException {
final JSONArray res = new JSONArray();
for (int i = 0, count = from.length(); i < count; i++) {
if(index != i)
res.put(from.get(i));
}
return res;
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Тренируюсь работать с потоками ввода и вывода в Socket'ахТо есть со стороны клиента по нажатию кнопки у меня создаётся поток, который создаёт...
После создания артефакта (jar файл) в IntellIJ, при подключении к DB Oracle на RDS Amazon, выдает ошибку: СlassNotFoundException oracle
Не до конца понятно как корректно написать функцию onTimeSet() для работы с несколькими TimePicker из фрагментовГуглил, но ничего, чтобы помогло не нашел