Форум программистов, компьютерный форум CyberForum.ru

Работа с ArrayList - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Некорректная работа SimpleDateFormat http://www.cyberforum.ru/android-dev/thread1298647.html
Имеем дату в виде строки и желаемый формат даты. DateFormat format = new SimpleDateFormat("dd.MM.yyyy"); String stringDate="02.07.2014"; Date date = format.parse(stringDate);Но переменная date = Wed Jul 02 00:00:00 GMT 2014, а не 02.07.2014. Собственно вопрос: почему? и как сделать date в нужном мне формате
Программирование Android Неактивный SpinnerItem Здравствуйте. У меня есть spinner в ActionBar'e который задается так: ActionBar bar = getActionBar(); bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, data); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); ... http://www.cyberforum.ru/android-dev/thread1298568.html
Программирование Android Работа с Socket
Здравствуйте! Имеется обращение к сокету данного вида: Socket mySock = new Socket("192.168.0.60", 5001); PrintWriter out = new PrintWriter(new BufferedWriter( new OutputStreamWriter(mySock.getOutputStream())), true); BufferedReader reader = new BufferedReader(new InputStreamReader(mySock.getInputStream())); out.println(str); и вот такая строка для чтения: while ((buff = reader.readLine())...
Intent ACTION в Вконтакте Программирование Android
Здравствуйте! Подскажите пожалуйста, как можно запостить сообщение на стену используя официальный клиент "Вконтакте" используя intent?
Программирование Android Виджет, отображающий пинг при подключении к WiFI на Android http://www.cyberforum.ru/android-dev/thread1298475.html
Подскажите пожалуйста, как можно реализовать виджет на Android, который будет считывать и отображать пинг при подключении к wifi.
Программирование Android Не разберусь со списком У меня есть список, в списке названия контактов, каждый контакт имеет подсписки в одной большой таблице. Почему когда я открываю список последнего контакта и ставлю галочки в подсписке этого контакта и выбираю команду переместить выбранные номера телефонов то все нормально. Как только выбираю в подсписке в более верхних контактах (основной список) и выделяю галочками для переноса выбранных... подробнее

Показать сообщение отдельно
valerik
2 / 2 / 0
Регистрация: 10.11.2014
Сообщений: 15

Работа с ArrayList - Программирование Android

12.11.2014, 17:37. Просмотров 406. Ответов 3
Метки (Все метки)

Добрый день!

Второй день бьюсь над проблемой. Из ArrayList при помощи метода get все элементы выдаются одинаковые, равные последнему занесённому в список элементу.

Вот код
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
private ArrayList<byte[]> map;
byte x[] = new byte[9];
 
map = new ArrayList();
 
        x[0] = 1;
        x[1] = 2;
        x[2] = 3;
        x[3] = 4;
        x[4] = 5;
        x[5] = 6;
        x[6] = 7;
        x[7] = 8;
        x[8] = 9;
        map.add(x);
 
        Log.i("0", Arrays.toString(map.get(0)));
 
        x[0] = 1;
        x[1] = 1;
        x[2] = 1;
        x[3] = 2;
        x[4] = 1;
        x[5] = 3;
        x[6] = 1;
        x[7] = 4;
        x[8] = 1;
        map.add(x);
        Log.i("1", Arrays.toString(map.get(1)));
 
        x[0] = 5;
        x[1] = 1;
        x[2] = 6;
        x[3] = 1;
        x[4] = 7;
        x[5] = 1;
        x[6] = 8;
        x[7] = 1;
        x[8] = 9;
        map.add(x);
        Log.i("2", Arrays.toString(map.get(2)));
 
        Log.i("x0", Arrays.toString(map.get(0)));
        Log.i("x1", Arrays.toString(map.get(1)));
        Log.i("x2", Arrays.toString(map.get(2)));
Ожидаю увидеть такой лог:
I/0 [1, 2, 3, 4, 5, 6, 7, 8, 9]
I/1 [1, 1, 1, 2, 1, 3, 1, 4, 1]
I/2 [5, 1, 6, 1, 7, 1, 8, 1, 9]

I/x0 [1, 2, 3, 4, 5, 6, 7, 8, 9]
I/x1 [1, 1, 1, 2, 1, 3, 1, 4, 1]
I/x2 [5, 1, 6, 1, 7, 1, 8, 1, 9]
Но вижу, почему-то, такой

I/0 [1, 2, 3, 4, 5, 6, 7, 8, 9]
I/1 [1, 1, 1, 2, 1, 3, 1, 4, 1]
I/2 [5, 1, 6, 1, 7, 1, 8, 1, 9]

I/x0 [5, 1, 6, 1, 7, 1, 8, 1, 9]
I/x1 [5, 1, 6, 1, 7, 1, 8, 1, 9]
I/x2 [5, 1, 6, 1, 7, 1, 8, 1, 9]
Т.е. все элементы списка заполняются последним внесённым значением. Что я делаю не так? В чём может быть проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru