關于List.remove越界

  • 每次調用一次list.remove,list的索引會自動+1,即移除掉元素后,后面的元素會往上移動
  • 所以當使用循環時,可使用倒序來移除元素
for (int i = result.length -1 ; i >= 0; i--) {  
   if (result[i].equals("OK")) 
         linkList.remove(i);      
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經驗。 張土汪:刷leetcod...
    土汪閱讀 12,778評論 0 33
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,778評論 18 399
  • 一、基本數據類型 注釋 單行注釋:// 區域注釋:/* */ 文檔注釋:/** */ 數值 對于byte類型而言...
    龍貓小爺閱讀 4,291評論 0 16
  • 最近我的生活經歷著不算太小的動蕩,總算可以喘口氣來寫點東西。 像我這樣慫的人,凡事都要留幾分,只是不知...
    默家少爺閱讀 344評論 1 2
  • 如沐春風 春風化雨 潤物無聲
    健國閱讀 216評論 0 0