我有一個字符串數組這樣的:對於其他內部循環的for循環
one
twoo
three
four
five
six
seven
eight
nine
對於每個3個元素,我要創建一個新對象設定該對象的元素的字段。例如:
obj.setOne("one");
obj.setTwoo("twoo");
obj.setThree("three");
我認爲我必須使用一個其他內,但我不知道如何:
one
twoo
three
想使用。
我已經試過這樣的,但壞的結果:
ArrayList<MyClass> myobjects;
MyClass my_object = new MyClass();
for (int z = 0; z < myarray.size(); z++) {
for (z = 0; z < (z + 3) && z < myarray.size(); i++) {
if (i == 0) {
mipartido.setAttributeOne(datos.get(i));
}
else if (i == 1) {
mipartido.setAttributteTwoo(datos.get(i));
}
else if (i == 2) {
mipartido.setAttributeThree(datos.get(i));
}
myobjects.add(mipartido);
}
}
你不能這樣做'Z^
您需要在內循環中使用不同的循環變量(不同於'z')。 – khelwood
直接獲取您的計數器變量。您在展位循環中使用'z',並且在內部循環中另外使用'i',而您並沒有在任何地方聲明。 –