package com.activequant.utils;
import java.util.TreeMap;
import com.activequant.domainmodel.TimeStamp;
public class TimeStampMatrix<T> {
private final int columns;
private TreeMap<TimeStamp, T[]> matrix = new TreeMap<TimeStamp, T[]>();
public TimeStampMatrix(int columns){
this.columns = columns;
}
@SuppressWarnings("unchecked")
public T[] getRow(TimeStamp row){
if(!matrix.containsKey(row))
matrix.put(row, (T[]) new Object[columns]);
return matrix.get(row);
}
}