title: Multiple items in a 2D array
body: <p>Assume that I already have a 2D <code>int value[i][j]</code>. This works well and I can store a single <code>int</code> in each index. Now I want to add a second array <code>int data[i][j]</code> so I can store multiple <code>int</code> data in it. Am I approaching it correctly?</p>
  
  <p>For example in a Sudoku situation:</p>
  
  <pre><code>value[0][0] = 0
  </code></pre>
  
  <p>But in an other grid I have all possible values in each index</p>
  
  <pre><code>data[0][0] = {1,2,3,4,5,6,7,8,9}
  </code></pre>
  
  <p>Is it possible to do that? If so what should I do with my data? I'm really confused about arrays, multi-dimensional arrays, ArrayLists, etc. I'm unsure which to use.</p>
  
  <p>For example:</p>
  
  <p>Values {1,2,3},{4,5,6},{7,8,9}</p>
  
  <p>In an 3x3:</p>
  
  <pre><code>1,2,3
  4,5,6
  7,8,9
  </code></pre>
  
  <p>Data{1,2,3,4,5,6,7,8,9}</p>
  
  <p>Which I want to store it now in each grid and will have a method to remove from that list in later steps because I'm cancelling those possibilities in that grid. And the data in data{} doesn't have to be shown to the user.</p>