做数据缓存,Map 比List更具有优势
在设计缓存时,请优先考虑使用map。
List 的用法
/**
* Init dictionary
*/
@Bean
public void initDictionary () {
List<Dictionary> dic = dictionaryService.queryAllDictionary();
dic.forEach(_dic->{
});
}
Map的用法
直接通过索引就可以获得对象,效率更高。
public static Map<String,UserProfile> SYS_UserMap = new HashMap();
_userList.forEach((_user)->{
SYS_User.put(_user.getUserId(), _user);
});
public static UserProfile getUser(String userId) {
return SYS_UserMap.get(userId);
}
即使遍历整个map性能与list一样
SYS_UserMap.forEach((key,value)->{
});
原文地址:https://blog.csdn.net/MyFreeIT/article/details/135621252
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!