Страница 1 из 1

Вопрос про сотритовку массивов при передаче

Добавлено: 07 июл 2013, 21:13
Spinne
Добрый день. Такой вопрос - есть массив объектов, неважно каких. Этот массив передается в интенте в другую активити, потом в сервис и т.д. Так вот, возможно ли, что при передаче массив может пересортироваться ? Или ява гарантирует сохранение очередности элементов в массиве?

Re: Вопрос про сотритовку массивов при передаче

Добавлено: 07 июл 2013, 22:23
Foenix
в первый раз слышу, чтоб массив "пересортировался"

Re: Вопрос про сотритовку массивов при передаче

Добавлено: 08 июл 2013, 12:17
anber
ява гарантирует сохранение очередности элементов в массиве.
Пример передачи - http://stackoverflow.com/questions/3848 ... 05#3848305

Почему так можно подробнее почитать в 68 и 69 уроке

Re: Вопрос про сотритовку массивов при передаче

Добавлено: 09 июл 2013, 20:49
Spinne
Я смотрел в сторону Parcelable, но мне этот подход не понравился. У меня есть массив объектов, у каждого из них помимо свойств и методов есть массивы других объектов, у которых... и т.д. до 4 уровней. Расписывать их все через writeInt, readInt и прочее то еще удовольствие.
Сейчас я наследовал все Serializable, понимаю, что так будет медленнее, но насколько проще...

Re: Вопрос про сотритовку массивов при передаче

Добавлено: 09 июл 2013, 21:54
Mikhail_dev
Да конечно можно и Serializable. Просто держите в уме, что если объектов много, то это плохо... http://habrahabr.ru/post/174015/

Re: Вопрос про сотритовку массивов при передаче

Добавлено: 10 июл 2013, 12:08
anber
no-- писал(а):Да конечно можно и Serializable. Просто держите в уме, что если объектов много, то это плохо... http://habrahabr.ru/post/174015/
На не сильно древнем реальном девайсе время будет в 10 раз меньше, хотя впрочем сути это не меняет.