0
我已經完成了我所有的代碼,並且我不能爲我的生活弄清楚爲什麼當我運行這個時,max元素是5而不是6.任何幫助都會被感激地接受。使用泛型的2維數組中的最大元素
public class MaxElement2DimArray
{
public static void main(String[] args)
{
Integer[][] numbers = { {1, 2, 3}, {4, 5, 6} };
System.out.println("Max element in array is: " +max(numbers));
}
public static<E extends Comparable<E>> E max(E[] [] list)
{
E max = list[0][0];
for (int i=1; i<list.length; i++)
{
for (int j=1; j<list.length; j++)
{
if (max.compareTo(list[i][j]) < 0)
{
max = list[i][j];
}
}
}
return max;
}
}
你的情況不應該是'counter <= list.length'嗎? – DigitalDouble