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

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

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

Рэндомное заполнение ArrayList - Программирование Android

11.05.2016, 03:48. Просмотров 185. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2016, 03:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рэндомное заполнение ArrayList (Программирование Android):

Как поместить в preferences arrayList типа: arraylist<Class> - Программирование Android
Как поместить в preferences arrayList типа: arraylist&lt;Class&gt; Class содержит вид: public class CountryClass { private String...

ArrayList - Программирование Android
Здравствуйте. Сразу вопрос. У меня есть ArrayList заполнен данными. Вот структура: 1 Физика,Математика,Химия Мороз Т.Ю.,Клюк...

ArrayList - Программирование Android
Доброго времени суток! Мне нужно сделать случайную выборку чисел из массива и чтобы в последующим запросе небыло повторений. Так вот...

Сортировка в ArrayList - Программирование Android
У меня есть ArrayList со сногими данными. Нужно отсортировать по TicketPrice и в другом Фрагменте показать. Но я в первый раз с таким...

Фильтрация ArrayList - Программирование Android
Здравствуйте. Пишу приложение содержащее ArrayList. У пользователя есть возможность фильтровать этот список. Вот фильтрация у меня и не...

ArrayList contains object - Программирование Android
Мое приложение добавляет избранные игры в список. Мне нужно выводить сообщения о том, что список содержит определенные приложения, как это...

5
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
11.05.2016, 08:51 #2
Цитата Сообщение от sofron Посмотреть сообщение
пытался так
не вникая в логику, бросается в глаза отсутствие точки с запятой в последней строке.
0
sofron
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 21
11.05.2016, 08:57  [ТС] #3
Цитата Сообщение от androbro Посмотреть сообщение
не вникая в логику, бросается в глаза отсутствие точки с запятой в последней строке.
есть точка с запятой не на этом ошибка ошибка как я понял или в типах или в способе закидывания .get
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
11.05.2016, 09:40 #4
Цитата Сообщение от sofron Посмотреть сообщение
ошибка как я понял или в типах или в способе закидывания .get
Цитата Сообщение от sofron Посмотреть сообщение
data.get(randV)=data1.get(x)
во первых не видно объявления data;
во вторых тут написан какой то бред, вы пытаетесь получить, у только что созданного data1, элементы и присвоить непонятно куда.
0
fraley
106 / 106 / 40
Регистрация: 24.05.2015
Сообщений: 322
11.05.2016, 10:02 #5
Я даже не знаю с чего начать...
1. При условие что data это ArrayList<String>... простая логика мне подсказывает что если мы с помощью функции get получаем что-то из data1, то вставлять как минимум надо другой функцией.
2. Если for бежит до 25, то почему у random.nextInt максимальное число 27?
3. В продолжение первого - если посмотреть документацию, то можно обнаружить функции для добавления в ArrayList - set и add. НО - как минимум, если мы хотим рандомально скопировать весь ArrayList надо проверять что полученный int на повторяется.
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
11.05.2016, 11:56 #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()));
0
11.05.2016, 11:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2016, 11:56
Привет! Вот еще темы с ответами:

Работа с ArrayList - Программирование Android
Здравствуйте, в университете задали такую задачку, и её нужно реализовать в Андроид: Создать программу реализующую каталог автомобилей....

Android arrayList - Программирование Android
У меня есть два активити, в одном получаю значения и записываю их в ArrayList, а в другом мне их нужно печатать на экран. Как можно это...

Работа с ArrayList - Программирование Android
Добрый день! Второй день бьюсь над проблемой. Из ArrayList при помощи метода get все элементы выдаются одинаковые, равные последнему...

Заполнить ArrayList из цикла - Программирование Android
List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); for (int i=t;i&lt;=l;i--) {


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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