老师我看第一期课程没有用到String[]这个数据结构
来源:12-1 项目2.0功能总览
qq_大寒_2
2019-08-03
老师我看课程没有用String[]这个数据结构,这个项目种是否针对数据存储性能有所考虑才没有采用string[]来实现对数据处理嘛?平时这个类型用的多吗?我看到有些项目采用了string[]作为数据存储交换媒介,什么时候会采用HashMap,什么时候采用List,什么时候用采用string[]。
如果碰到多种数据结构都能实现的情况下,该怎么选择数据存储呢,因为感觉这个数据存储设计关联到项目接口设计,如果设计不好,感觉不仅会降低项目性能也会带来业务的复杂度
写回答
1回答
-
翔仔
2019-08-03
同学好,得依据不同情况来使用这些数据结构,一般如果要用键值对表示,就用map,而需要对key进行自动去重,则使用HashMap;List的话则针对不需要有键值的但是需要动态扩容的,而数组则是针对不扩容的,性能相对较好。
00
相似问题