How can I create a sparse data model for my table?

John Zukowski

Create a custom table model that maps rows and columns into a Hashtable/HashMap. That way, only those cells with data will take up space/memory.

public class SparseTableModel extends AbstractTableModel {
  Hashtable model = new Hashtable();
...
  public Object getValueAt(int row, int col) {
    return model.get(new Point(row, col));
  }
  public void setValueAt(Object data, int row, int col) {
    model.put(new Point(row, col), data);
  }
}
0 Comments  (click to add your comment)
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

About | Sitemap | Contact