【发布时间】:2014-12-01 17:53:09
【问题描述】:
我的程序将创建一个二维网格/ArrayList。它将搜索特定框周围的所有框并返回它们的元素。但是,如果框位于边缘,则网格中可能没有任何周围的框。所以我们将尝试访问 arrayList 中的一个空槽,可能是槽 -1。
有没有我可以用Java写一些这样的代码:
ArrayList arr = new ArrayList();
//add 5 elements to arr
for(int i = 0; i<10; i++){
if(arr.get(i) is out of bounds){
System.out.println("No elements here");
else{
System.out.println(arr.get(i));
}
【问题讨论】:
-
首先不能这样声明数组列表,可以循环直到i
-
避免使用 magic 数字。故事的时期和结局。
-
@SarthakMittal 是的,我觉得没有必要为我的问题声明数据类型。另外,您能阅读我下面的评论吗...有没有更简单的替代方法可以满足我上面的要求?
标签: java arrays exception arraylist exception-handling