我試圖找到最大元素,而無需使用的Java查找最大元素
import java.util.Collections
public static int maxArrayListValue(int[] arrayList) {
int maxVal = Integer.MIN_VALUE;
for (int[] qqq : arrayList) {
for (int vvv : qqq) {
if (vvv > maxVal) {
maxVal = vvv;
}
}
}
return maxVal;
}
但我總是得到一個錯誤for (int[] qqq : arrayList)
(Type mismatch: cannot convert from element type int to int[])
更改爲「for (int qqq : arrayList)
」後仍(int vvv:qqq)第二個代碼出錯了
(Can only iterate over an array or an instance of java.lang.Iterable)
這樣做還有一個錯誤,但之後的下一行是「爲( int vvv:qqq)「只能遍歷數組或java.lang.Iterable –
的實例有人可以解釋downvote嗎? – Ramanlfc