В моей программе Java у меня есть массив String массивов String, содержащий по 3 значения.Как проверить, содержится ли значение в массиве в том же массиве, что и его следующий
String[][] actions =
{
new String[]{"R", "R'", "R2"},
new String[]{"L", "L'", "L2"},
new String[]{"D", "D'", "D2"},
new String[]{"U", "U'", "U2"},
new String[]{"F", "F'", "F2"},
new String[]{"B", "B'", "B2"}
};
Теперь я пропускающий рандомизер выбрать 25 значений из этих массивов случайных и сохранение результатов в обычном массиве String (назовем его результаты). Теперь я хочу проверить, содержится ли значение 0 в результатах в том же массиве, что и значение 1, а это означает, что если значение 0 равно «U», а значение 1 - «U», оно должно повторно запустить рандомизатор для значения 1, игнорируя массив значение 0. В конце я хотел бы иметь массив строк, где ни одна строка не находится в том же массиве, что и следующий.
Все * * * * * * * * * массивы формы '{" x "," x "," x2 "}' для разных значений 'x' для каждого массива? Я должен сказать, что я нахожу ваш вопрос довольно трудно понять ... –
Я все еще потерян. У вас есть массив строковых массивов. Вы произвольно выбираете 25 значений из этого 2-мерного массива. Затем вы собираетесь перебирать массив из 25 значений и сравнивать значение с индексом i с (i + 1). если они разные, вы хотите повторно прокатиться, выбрав из 2-мерного массива? – coffeeaddict
@ coffeeaddict Скажем, результаты [i] = "R" и результаты [i + 1] = "R2". Оба они находятся в одном массиве. Я не хочу, чтобы два значения в одном массиве поступали непосредственно друг в друга в массиве результатов, поэтому я хотел бы повторно запустить рандомизатор для результатов [i + 1], чтобы он дал значение из другого массива. – bl4ckscor3