有一大段数据是以key value形式存在,是switch case效率高还是存在map里效率高?为什么?

黑香蕉 发布于 2016/11/03 09:51
阅读 474
收藏 0

<无详细内容>

加载中
0
V
ValSong
写那么一长串switch case 不觉得怪异么? 如果是根据key value 处理业务 而且业务逻辑 差异很大 可以考虑 责任链模式
0
道冲居士

看你要做什么,以及数据量有多大。如果要优化顺序读取,用数组形式效率高。如果数据量大,可考虑一些算法来优化内存使用。如果是随机读取,则用Hash算法的Map读取效率高。
如果是用key来区分业务的话,用Map+Interface+SpringBean的模式效率更高

返回顶部
顶部