0 امتیاز
قبل در برنامه نویسی توسط (89 امتیاز)
ویرایش شده قبل توسط

با سلام

 میخوام بازی سودوکو با اندروید بنویسم  ولی متد add  خطا داره:

   available.get(x).add(i);

خطا :

کد کامل 

public class sudokugenerator {

private static sudokugenerator instance;
private ArrayList<ArrayList<integer>>available=new ArrayList<ArrayList<integer>>();
private sudokugenerator()
{


}

public static  sudokugenerator getInstance()
{

if(instance==null)
{
  instance= new sudokugenerator();
}
return instance;
}
public int[][] generetGrid()
{
int [][] Sudoku=new int[9][9];
int currentPos=0;
while(currentPos < 81)
{
 
}
return Sudoku;
}

private void clearGrid(int [][] Sudoku)
{
available.clear();
for(int y=0;y<9;y++)
{
  for(int x=0;x<9;x++)
  {
   Sudoku[x][y]=-1;
  }
}
for(int x=0; x < 9 ; x++)
{
  available.add(new ArrayList<integer>());
  for(int i=1;i<=9;i++)
  {
   available.get(x).add(i);
  }
}
}
}

1 پاسخ

+1 امتیاز
قبل توسط (70 امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
یه نظر میاد شما لیستی از Integer رو درون یک لیست دیگر ذخیره می کنید و برای add کردن توی لیست باید یک ArrayList<Integer> به آرگومان متد add بدهید نه یک integer.

سوالات مشابه

0 امتیاز
0 پاسخ 1.3هزار بازدید
0 امتیاز
2 پاسخ 429 بازدید
+1 امتیاز
4 پاسخ 1.1هزار بازدید
...