FileDocCategorySizeDatePackage
DoubleList2d.javaAPI DocApache Poi 3.0.12207Sun Mar 11 12:59:10 GMT 2007org.apache.poi.util

DoubleList2d

public class DoubleList2d extends Object
Provides an interface for interacting with 2d arrays of doubles. This implementation will return 0 for items not yet allocated and automatically increase the array size for set operations. You never get an index out of bounds.
author
Glen Stampoultzis (glens at apache.org)
version
$Id: DoubleList2d.java 496526 2007-01-15 22:46:35Z markt $

Fields Summary
List
rows
Constructors Summary
Methods Summary
public doubleget(int col, int row)


         
    
        if (row >= rows.size())
        {
            return 0;
        }
        else
        {
            DoubleList cols = (DoubleList) rows.get(row);
            if (col >= cols.size())
                return 0;
            else
                return cols.get( col );
        }
    
private voidresizeCols(int row, int col)

        DoubleList cols = (DoubleList) rows.get( row );
        while (cols.size() <= col)
            cols.add(0);
    
private voidresizeRows(int row)

        while (rows.size() <= row)
            rows.add( new DoubleList() );
    
public voidset(int col, int row, double value)

        resizeRows(row);
        resizeCols(row,col);
        DoubleList cols = (DoubleList) rows.get( row );
        cols.set( col, value );