wild84 2017-09-11 13:00 采纳率: 80%
浏览 1381
已采纳

如果我经常要用到map,是不是new一个作为常量比较好?

如果我经常要用到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................是不是都可以写出来? 那么如果某个方法修改了这个值,没有改回初始值,整个方法都会出问题

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥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系统的硬盘