text: I am facing the task of making a dynamical spreadsheet in Java that has a grid of cells and does operations between between them. I have to "put" all my cells in some kind of container and get an integer index for every cell. I could only think about an array into an array or maybe a JTable. I have to remind that later on I will have to implement this into an Android App. Please help me.
  I tried something like this (it's totally wrong):
  public class
  BaseCell {
  public double value;
  int i=0,j=0;
  int row=20, column=5;
  BaseCell[] PrimaryCellArray = new BaseCell[i];
  for (i=0; i<column; i++){
  BaseCell[] SecondaryCellArray = new BaseCell[j];
  SecondaryCellArray.addObj();
  } PrimaryBaseCell.addObj.S
  //then add the secondary cell to primary cell
  }
  }
  I might misunderstand the question, but IMO List would be the best would be to use one of list types.
  int rows = 20, cols = 10; List myList = new Lise(); for (int i=0; i<rows; i++){ BaseCell[] secondaryCellArray = new BaseCell[cols]; myList.add(secondaryCellArray); }
  to get acces to some cell, call the row you need with
  myList.get(rowNum), it will return you variable of that type you're set there before