esolve
V2EX  ›  问与答

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

  •  
  •   esolve · Oct 24, 2017 · 1343 views
    This topic created in 3150 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   ·   1097 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:57 · PVG 06:57 · LAX 15:57 · JFK 18:57
    ♥ Do have faith in what you're doing.