esolve
V2EX  ›  问与答

关于 for 循环中,括号里的函数调用

  •  
  •   esolve · Oct 24, 2017 · 1332 views
    This topic created in 3137 days ago, the information mentioned may be changed or developed.

    下面两种写法,哪种好? 其实我的意思是 第一种中 jvm 会自动优化,使得每次循环不用调用 someObject.getStrList()吗? 还是每次循环都要调用一下 someObject.getStrList()?

    1

    for(String elem: someObject.getStrList()){
        ...
    }
    

    2

    List<String> strList = someObject.getStrList();
    
    for(String elem: strList){
        ...
    }
    
    1 replies    2017-10-25 11:39:14 +08:00
    esolve
        1
    esolve  
    OP
       Oct 25, 2017
    顶顶顶
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3068 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:03 · PVG 22:03 · LAX 07:03 · JFK 10:03
    ♥ Do have faith in what you're doing.