1
當我查看java API的源代碼時,我只是不明白爲什麼這個參數應該是最終的?爲什麼要在ListList的源代碼中使用listIterator參數?
public ListIterator<E> listIterator(final int index) {
rangeCheckForAdd(index);
return new ListItr(index);
}
這是AbstractList.Thanks
第三百二十四線
它只是爲了優化目的嗎?如果它不是最終的,這個參數不會導致任何問題? – zhaoch93
@ zhaoch93:同樣,也是代碼文檔。不,如果它不是'最後的'就不會有問題。我不知道這是否會改變編譯器和/或JVM可以應用的優化,或者他們是否必須先努力工作(弄清楚它從未改變過)。 –