Я хочу знать, можно ли обрабатывать массив в другом массиве, я никогда не слышал о чем-то подобном, и мне любопытно, если это возможно, потому что я пишу небольшую программную установку сейчас и Мне нужно что-то подобное! пример (возможно, это может быть решена, кроме использования массива в массиве): у меня есть две строковые массивы, как это:Array in a Array
public String[] stringArray1 = { "0", "1", "2", "3" }, stringArray2 = { "0", "1", "2", "3" };
Теперь мне нужно было что-то вроде этого:
public /*type?*/[] allArrays = { stringArray1, stringArray2 };
потому что мне нужно получить к нему доступ, используя цикл for, и я не хочу использовать тысячи операторов if для доступа к stringArrays (это просто пример в моей реальной программе, например, 100 массивов):
for(int i = 0; i < numberOfArrays/*100*/; i+=2)
test/*a rondom void*/(allArrays[i], allArrays[i+1]);
в моей программе всегда есть два массива, связанные именно поэтому я называю один с I и один с I + 1 ... так что теперь это, как мой тест выглядит следующим образом:
public void test(/*type?*/ test1, /*type?*/ test2)
{
//now i need to use test1 & test2 as string to f.e. like this:
if(test1[2].contains("1"))
//do something
}
'String [] []', двухмерную матрицу, на самом деле массив, содержащий массивы. – SomeJavaGuy
Вы имеете в виду 'String [] []', i.e. 2D-массив? – Thomas