how to handle large amount of float data?
<p>We have a binary file which contains a large amount of <code>float</code> data (about 80MB). we need to process it in our Java application. The data is from a medical scanner. One file contains data from one <code>Rotation</code>. One <code>Rotation</code> contains 960 <code>Views</code>. One <code>View</code> contains 16 <code>Rows</code> and one <code>Rows</code> contains 1344 <code>Cells</code>. Those numbers (their relationship) are fixed.</p>

<p>We need to read ALL the floats into our application with a code structure reflect above structure about <code>Rotation-view-row-cell</code>. </p>

<p>What we are doing now is using <code>float[]</code> to hold data for <code>Cells</code> and then using <code>ArrayList</code> for <code>Rotation</code>, <code>View</code> and <code>Row</code> to hold their data.  </p>

<p>I have two questions:</p>

<ol>
<li>how to populate the Cell data (read floats into our float[]) quickly?</li>
<li>do you have better idea to hold those data? </li>
</ol>
