避免循環內實例化的最佳解決方案是什麼? 由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