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

Ответить
Spinne
Сообщения: 8
Зарегистрирован: 06 мар 2013, 13:22

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

Сообщение Spinne » 07 июл 2013, 21:13

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 07 июл 2013, 22:23

в первый раз слышу, чтоб массив "пересортировался"
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

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

Сообщение anber » 08 июл 2013, 12:17

ява гарантирует сохранение очередности элементов в массиве.
Пример передачи - http://stackoverflow.com/questions/3848 ... 05#3848305

Почему так можно подробнее почитать в 68 и 69 уроке
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Spinne
Сообщения: 8
Зарегистрирован: 06 мар 2013, 13:22

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

Сообщение Spinne » 09 июл 2013, 20:49

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

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

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

Сообщение Mikhail_dev » 09 июл 2013, 21:54

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

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

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

Сообщение anber » 10 июл 2013, 12:08

no-- писал(а):Да конечно можно и Serializable. Просто держите в уме, что если объектов много, то это плохо... http://habrahabr.ru/post/174015/
На не сильно древнем реальном девайсе время будет в 10 раз меньше, хотя впрочем сути это не меняет.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Ответить