如果我经常要用到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 #MATLAB仿真#车辆换道路径规划
- ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
- ¥15 数据可视化Python
- ¥15 要给毕业设计添加扫码登录的功能!!有偿
- ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
- ¥15 微信公众号自制会员卡没有收款渠道啊
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘