在设计缓存时,请优先考虑使用map。
List 的用法
/**
* Init dictionary
*/
@Bean
public void initDictionary () {
List<Dictionary> dic = dictionaryService.queryAllDictionary();
dic.forEach(_dic->{
});
}
Map的用法
直接通过索引就可以获得对象,效率更高。文章来源:https://www.toymoban.com/news/detail-805170.html
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一样文章来源地址https://www.toymoban.com/news/detail-805170.html
SYS_UserMap.forEach((key,value)->{
});
到了这里,关于做数据缓存,Map 比List更具有优势的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!