Это даст вам длину массива с индексом i
pathList[i].length
Важно отметить, что в отличие от C или C ++ длина элементов двумерного массива в Java не обязательно должна быть одинаковой. Например, когда экземпляр pathList
создается равным new int[6][]
, он может содержать 6 int []
экземпляров, каждый из которых может иметь различную длину.
Поэтому, когда вы создаете массивы так, как вы указали в своем вопросе, вы также можете сделать
pathList[0].length
поскольку вы знаете, что все они имеют одинаковую длину. В других случаях вам необходимо определить для конкретного приложения точно , что означает длина второго измерения - это может быть максимальная длина всех элементов или, возможно, минимальная. В большинстве случаев вам нужно будет перебрать все элементы и прочитать их длину, чтобы принять решение:
for(int i = 0; i < pathList.length; i++)
{
int currLen = pathList[i].length;
}