2015-11-10 2 views
-5

[DEMANDER] Comment faire une boucle dans un réseau? c'est juste?Comment faire une boucle dans un tableau?

weather_data = new Weather[] 
{ 
for (i= 0; i < listOfMenu.size(); i++) { 
new Weather(R.drawable.dring1, listOfMenu.get(0)), 
} 
}; 
+2

De toute évidence qui ne va pas. –

+0

essayez d'abord de créer une liste . Sur la boucle, copier dans la liste ... corrige le listOfMenu.get à listOfMenu.get (i). After loop, convertit votre liste en tableau en utilisant toArray() de l'objet List. –

+1

Qu'essayez-vous de faire ici? Ce n'est pas clair. – jcool

Répondre

0

C'est simple, laissez-moi vous montrer.

Pour entrer à l'intérieur d'un tableau et se promener avec leurs tableaux que vous utilisez un simple, comme vous l'avez fait:

for (parameter : arrayName) 
    instruction 

Si par exemple vous souhaitez imprimer les valeurs qui sont à l'intérieur du tableau, vous devez faire comme ceci:

int[] arrayNum = {87, 68, 52, 5, 49, 83, 45, 12, 64}; /
for(int i : arrayNum) 
System.out.printf("Array Elements" + arrayNum[i]); 
} 

Je ne comprends pas tout à fait ce que vous essayez de faire, mais ma réponse était que je réponse directe à votre question.

0

Réponse courte, vous ne pouvez pas.

La réponse longue est qu'elle ne fait pas partie de la syntaxe Java. Vous avez le code pour passer en boucle là-bas, tout ce que vous avez à faire est de le déplacer à l'extérieur. Consultez cet extrait à portée de main:

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