自学内容网 自学内容网

做数据缓存,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)!