如果我经常要用到map,是不是new一个作为常量比较好?还是用到的地方再new,我现在都是在方法内部new一个,总觉得new的比较频繁,请大家指教,应该怎么做比较合适?
2条回答 默认 最新
- Tsui丶 2017-09-12 00:52关注
其实这个主要看你的使用范围,如果说你的map只是在循环中使用到,跳出循环之后就不用了,那么在循环中再new就好了,如果说你的map在循环中赋值,在循环外还要做操作,那么就在循环外new。
对于方法同样的,你的map只在方法中用到就在方法中new(这里说的map是指的这一个相同的map).其实对于方法来说,很少在方法之外去new map,因为很少会跨方法使用同一个map
new一个作为常量肯定是不建议的。因为按理来说每个方法中使用的map不应该是同一个(你每个方法需要的应该是一个新的map)。而且按如此说,不仅是map
什么int i=0(循环数) Boolean flag = true................是不是都可以写出来? 那么如果某个方法修改了这个值,没有改回初始值,整个方法都会出问题本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何在scanpy上做差异基因和通路富集?
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog