map 缓存方法的使用
import java.util.LinkedHashMap; import java.util.List; import java.util.Map; public class OrganizationCached { public static OrganizationCached instance = null; private static Map<String, Organization> organizationMap = new LinkedHashMap<String, Organization>(); private OrganizationCached() { } public static OrganizationCached getInstance() { if (null == instance) { return new OrganizationCached(); } return instance; } public static void clear() { organizationMap.clear(); } public void put(Organization organization) { organizationMap.put(String.valueOf(organization.getId()), organization); } public void putAll(List<Organization> organizationList) { if (!CollectionUtils.isEmpty(organizationList)) { for (Organization organization : organizationList) { organizationMap.put(String.valueOf(organization.getId()), organization); } } } public Organization get(String key) { return organizationMap.get(key); } public Map<String, Organization> getAll() { return organizationMap; } public void remove(String key) { organizationMap.remove(key); } public void remove(List<String> keys) { if (CollectionUtils.isEmpty(keys)) { return; } for (String key : keys) { organizationMap.remove(key); } } }
故乡明
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2021-09-08 js checkbox