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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
sofron
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 21
#1

Рэндомное заполнение ArrayList - Android

11.05.2016, 03:48. Просмотров 160. Ответов 5
Метки нет (Все метки)

Здравствуйте как из одного Array заполнить второй array через random

пытался так
Java
1
2
3
4
5
6
7
final Random random = new Random();
        int randV;
        ArrayList<String> data1=new ArrayList<String>();
        for(int x=0; x<25; x= x + 1) {
            randV = random.nextInt(27);
            data.get(randV)=data1.get(x)
        }
выводится ошибка Variable expected
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2016, 03:48     Рэндомное заполнение ArrayList
Посмотрите здесь:

ArrayList Android
Android Как поместить в preferences arrayList типа: arraylist<Class>
ArrayList Android
Android Заполнить ArrayList из цикла
Android Работа с ArrayList
Android Фильтрация ArrayList
Android ArrayList<ListData> определение
Сортировка в ArrayList Android
Android ArrayList contains object
Android Работа с ArrayList
Android arrayList Android
Подскажите по коду (ArrayList) Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 827
11.05.2016, 08:51     Рэндомное заполнение ArrayList #2
Цитата Сообщение от sofron Посмотреть сообщение
пытался так
не вникая в логику, бросается в глаза отсутствие точки с запятой в последней строке.
sofron
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 21
11.05.2016, 08:57  [ТС]     Рэндомное заполнение ArrayList #3
Цитата Сообщение от androbro Посмотреть сообщение
не вникая в логику, бросается в глаза отсутствие точки с запятой в последней строке.
есть точка с запятой не на этом ошибка ошибка как я понял или в типах или в способе закидывания .get
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 827
11.05.2016, 09:40     Рэндомное заполнение ArrayList #4
Цитата Сообщение от sofron Посмотреть сообщение
ошибка как я понял или в типах или в способе закидывания .get
Цитата Сообщение от sofron Посмотреть сообщение
data.get(randV)=data1.get(x)
во первых не видно объявления data;
во вторых тут написан какой то бред, вы пытаетесь получить, у только что созданного data1, элементы и присвоить непонятно куда.
fraley
95 / 95 / 34
Регистрация: 24.05.2015
Сообщений: 285
11.05.2016, 10:02     Рэндомное заполнение ArrayList #5
Я даже не знаю с чего начать...
1. При условие что data это ArrayList<String>... простая логика мне подсказывает что если мы с помощью функции get получаем что-то из data1, то вставлять как минимум надо другой функцией.
2. Если for бежит до 25, то почему у random.nextInt максимальное число 27?
3. В продолжение первого - если посмотреть документацию, то можно обнаружить функции для добавления в ArrayList - set и add. НО - как минимум, если мы хотим рандомально скопировать весь ArrayList надо проверять что полученный int на повторяется.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
11.05.2016, 11:56     Рэндомное заполнение ArrayList #6
sofron,
Java
1
2
3
4
List<String> data = new ArrayList<>();
//Fill data list
List<String> result = new ArrayList<>(data);
Collections.shuffle(result, new Random(System.currentTimeMillis()));
Yandex
Объявления
11.05.2016, 11:56     Рэндомное заполнение ArrayList
Ответ Создать тему
Опции темы

Текущее время: 08:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru