package com.taover.easyexcel.cache; import java.util.HashMap; import java.util.Map; import com.taover.easyexcel.context.AnalysisContext; /** * * Putting temporary data directly into a map is a little more efficient but very memory intensive * * @author Jiaju Zhuang */ public class MapCache implements ReadCache { private Map cache = new HashMap(); private int index = 0; @Override public void init(AnalysisContext analysisContext) {} @Override public void put(String value) { cache.put(index++, value); } @Override public String get(Integer key) { if (key == null || key < 0) { return null; } return cache.get(key); } @Override public void putFinished() {} @Override public void destroy() {} }