[問] 如何在數組中循環?這是對的?如何在數組中循環?
weather_data = new Weather[]
{
for (i= 0; i < listOfMenu.size(); i++) {
new Weather(R.drawable.dring1, listOfMenu.get(0)),
}
};
[問] 如何在數組中循環?這是對的?如何在數組中循環?
weather_data = new Weather[]
{
for (i= 0; i < listOfMenu.size(); i++) {
new Weather(R.drawable.dring1, listOfMenu.get(0)),
}
};
這很簡單,讓我給你看。
要在數組中輸入到處去與你用一個簡單的爲他們的陣列,像你一樣:
for (parameter : arrayName)
instruction
如果比如你想打印在陣列內的值,你應該做的像這樣:
int[] arrayNum = {87, 68, 52, 5, 49, 83, 45, 12, 64}; /
for(int i : arrayNum)
System.out.printf("Array Elements" + arrayNum[i]);
}
我不太明白你在做什麼,但我的回答是我直接回應你的問題。
簡短的回答,你不能。
長的答案是它不是Java語法的一部分。你有代碼在那裏循環,你所要做的就是把它移到外面。看看這個方便的片斷:
Weather[] weather_data = new Weather[listOfMenu.size()];
for (i= 0; i <= listOfMenu.size()-1; i++) {
weather_data[i] = new Weather(R.drawable.dring1, listOfMenu.get(i));
}
String[] elements = { "a", "a", "a", "a" };
for(int i = 0; i < elements.length - 1; i++)
{
String element = elements[i];
String nextElement = elements[i+1];
}
顯然這是不對的。 –
先嚐試創建一個清單。在循環中,複製到列表...將listOfMenu.get更正爲listOfMenu.get(i)。循環後,使用List對象的toArray()將數組中的列表轉換爲數組。 –
你想在這裏做什麼?它不清楚。 – jcool