Мне нужен большой список слов. Поэтому я использую массив, в котором хранятся четыре слова. Проблема в том, что мне нужно более 300 массивов. Я думаю, что мое решение не хорошо ..Сохранить слова в массиве
В первом я храню слово в массивах, как это:
array1 = new String[]{"Hello","Hello","Hello","Hello"};
array2 = new String[]{"Hello","Hello","Hello","Hello"};
array3 = new String[]{"Hello","Hello","Hello","Hello"};
array4 = new String[]{"Hello","Hello","Hello","Hello"};
array5 = new String[]{"Hello","Hello","Hello","Hello"};
Затем сгенерировать случайное число, которое выбирает массив. Коробка переключения будет очень большой, и это выглядит плохое решение для многих массивов.
int random = r.nextInt((5 - 1) + 1) + 1;
switch(random){
case 1: array = array1; break;
case 2: array = array2; break;
case 3: array = array3; break;
case 4: array = array4; break;
case 5: array = array5; break;
}
Так что, если у меня много массивов, то коробка-переключатель будет очень большой и неясной. Мне нужны идеи для лучшего решения.
С уважением, германия. :)
Если статические массивы - это то, куда вы хотите пойти, не лучший ли 2D-массив? –