避免循环内实例化的最佳解决方案是什么? 由CAST我们检查我们的代码,现在我们不会解决问题。代码避免java中循环内的实例化
部分是遵循
List<Long> darkList = new ArrayList<>();
for (Threshold thresholdObj : threshold) {
DarkDTO dto = new DarkDTO();
dto.setID(1L);
darkList.add(dto);
}
的问题是DarkDTO dto = new DarkDTO();
线
如何避免避免循环中的实例?
你不能在这里......你想解决的实际问题是什么?否则,请阅读[XY问题](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) –
循环内的实例化有时表示逻辑错误,但我认为它不适用到你的代码。没有什么可以改善你的代码。你也可以阅读这个[问题](http://softwareengineering.stackexchange.com/questions/167938/does-it-make-a-difference-if-i-declare-variables-inside-or-outside-a-loop -in-jav)作为参考 –
我不知道CAST是什么,但警告你“避免在循环内实例化”是无稽之谈。此代码也不能编译 - 你的'DarkDTO'不能扩展'Long',所以你不能将它添加到'List'。 –
dimo414