如何在数组内循环?

问题描述 投票:-5回答:3

[问]如何在数组内循环?这是正确的?

weather_data = new Weather[]
{
for (i= 0; i < listOfMenu.size(); i++) {
new Weather(R.drawable.dring1, listOfMenu.get(0)),
}
};
java android
3个回答
2
投票
String[] elements = { "a", "a", "a", "a" };

for( int i = 0; i < elements.length - 1; i++)
{
String element = elements[i];
String nextElement = elements[i+1];
}

0
投票

简短的回答,你不能。

很长的答案是它不是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));
    }

0
投票

这很简单,让我告诉你。

要进入数组并使用此数组,您可以使用简单的for,就像您一样:

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]);
 }

我不太明白你想要做什么,但我的答案是对你的问题的直接回应。

© www.soinside.com 2019 - 2024. All rights reserved.