我正在尝试搜索数组中的第一个空插槽。您可以parseInt()
引用此功能,还是使用“stobar[b] == null
”?
int[] stobar = new int[100];
for(int b = 0; b < stobar.length; b++)
{
if(stobar[b] == Integer.parseInt(""))
{
stobar[b] = row;
stobar[b+1] = col;
break;
}
}
答案 0 :(得分:8)
这两种方法都不会按照您想要的方式工作,因为您有一个主数组,只能保存整数。如果您想要一个明确的空值,则需要将其改为Integer[]
。
答案 1 :(得分:1)
您可以使用
Integer[] stobar = new Integer[100];
...
for(int b=0; b<stobar.length; b++ )
{
if(stobar[b]==null)
{
stobar[b] = row;
stobar[b+1] = col;
break;
}
}
您确定要使用静态数组吗?也许ArrayList更适合你。
我不知道你在尝试什么,但看看以下实现
public class Point
{
private int row;
private int col;
public Point(int row, int col)
{
this.row = row;
this.col = col;
}
public static void main(String[] args)
{
List<Point> points = new ArrayList<Point>();
...
Point p = new Point(5,8);
points.add(p);
...
}
}