package com.epson.memcardacc; import java.util.LinkedList; public class DirectoryCache { LimitedHashMap> mCacheHashMap = new LimitedHashMap<>(); CifsAccess mCifsAccess; public void setCifsAccess(CifsAccess cifsAccess) { this.mCifsAccess = cifsAccess; } public LinkedList getFileList(String str) { LinkedList linkedList = (LinkedList) this.mCacheHashMap.get(str); if (linkedList != null) { return linkedList; } LinkedList fileList = this.mCifsAccess.getFileList(str); if (fileList != null) { this.mCacheHashMap.put(str, fileList); } return fileList; } }