我必须在LinkedHashMap的帮助下实现一个表,它有1000000行和450列。我使用嵌套的LinkedHashMap完成了这个。首先,我散列到一行然后列,以找到一个特定的单元格。 我的价值观是字符串。 主要问题是它运行速度慢,内存太多。 有没有其他方法可以解决这个问题。
以下是我已实施的代码..
public LinkedHashMap<String,Row> transitionTable;
// This class represent the one Row of Transition Table
public class Row implements Cloneable{
// This represent the tagCount of a Row
LinkedHashMap<String,Float> tagCount;
float totalOccurance=0f;
//Constructor
public Row()
{
tagCount=new LinkedHashMap<String,Float>();
}
// Method used to do cloning of
public Object Clone() throws CloneNotSupportedException
{
Row row=new Row();
row.tagCount = (LinkedHashMap<String, Float>)this.tagCount.clone();
return row;
}
}
请帮助!!!