哪种代码更适合您的性能?我认为第二个代码是因为在for循环中创建引用不是很好。

我可以知道你的意见吗?

// First Code
for (int i = 0; i < array.size(); i++) {
    SipSession abc = (SipSession) array1.get(i);
}

// Second Code
SipSession abc = null;
for (int i = 0; i < array.size(); i++) {
    abc = (SipSession) array1.get(i);
}

最佳答案

配置了代码并确定这是瓶颈之后,才应基于性能选择。

在完成此操作之前,请选择您认为更容易维护的任何版本。

我总是选择第一个版本,除非需要最后一个SipSession引用使循环寿命更长。

09-05 21:57