如何将以下迭代的结果与其他对象一起放入ArrayList中。请注意,ArrayList的类型为" Shape"这是一个抽象类
for(int row = 0; row < numberOfRows; row++){
for(int col = 0; col < numberOfColumns; col++) {
if(row==0 || col==0) {
System.out.print(borderCharacter + " ");
}
else if(row == numberOfRows - 1 || col == numberOfColumns - 1) {
System.out.print(borderCharacter + " ");
}
else {
System.out.print(" ");
}
} //close col forLoop
System.out.println();
} // close row forLoop
这也是一项任务,所以我们已被指示使用ArrayLists或LinkedLists(仅编程2-3个月)
答案 0 :(得分:0)
“将下一次迭代的结果”意味着什么并不完全清楚,但是如果你想匹配你的迭代(看起来像是矩阵),那么你需要一个二维数组,因此{{含有ArrayList
的{{1}}的1}}。所以声明如下:ArrayList
。
如果您不需要该结构,请使用Shape
。
由于这是一项任务,我将让您完成剩下的工作,即如何在ArrayList<ArrayList<Shape>> myMatrix
等中添加元素。检查ArrayList<Shape>
界面here上的Java文档。
提示:如果您有二维ArrayList
,请不要忘记初始化包含List
中的每个ArrayList
。