[問題] arraylist remove疑問

看板AndroidDev作者 (呵呵)時間6年前 (2018/01/15 17:28), 編輯推噓0(006)
留言6則, 3人參與, 6年前最新討論串1/1
Map <Integer,Integer> hashMapmap=new TreeMap<>(); hashMapmap.put(1,4); hashMapmap.put(2,2); hashMapmap.put(3,5); [543, 722, 901, 542, 721, 275, 454, 633, 812, 991] 下面的array是搭配v值跑出來的x座標(存在另一個arraylist) 如果要把index0-3 4-5 6-10各自拿出來跑迴圈 用remove的方式 要如何寫呢? 用了for for-loop 都一直跑IndexOutOfBoundsException 感恩... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.97.228 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1516008482.A.426.html

01/15 17:41, 6年前 , 1F
標題arraylist內文是map? 拿出來跑迴圈有需要remove?
01/15 17:41, 1F

01/15 17:44, 6年前 , 2F
先不管你的Map,remove後index就會改變,你remove了1~9那第
01/15 17:44, 2F

01/15 17:45, 6年前 , 3F
10個就變成在0,List裡只剩這一個。自己先想清楚在做什麼吧
01/15 17:45, 3F

01/16 00:08, 6年前 , 4F
沒有需要刪除全部,我是想搭配v值去跑,看是否能寫一起
01/16 00:08, 4F

01/16 00:08, 6年前 , 5F
還是分開,我再想一下
01/16 00:08, 5F

01/16 12:56, 6年前 , 6F
iterator is better
01/16 12:56, 6F
文章代碼(AID): #1QN7GYGc (AndroidDev)
文章代碼(AID): #1QN7GYGc (AndroidDev)