題目:Android studio 學生串列多選情況下,完成洗掉所有選中的學生的代碼
在如下圖所示的虛擬器上,要求做到洗掉多個學生
但是代如下圖中紅色方框內的代碼,洗掉時,學生就不是100人了,for回圈就會出錯
所以紅色方框中的代碼該改成什么,或者說該怎么實作 學生串列多選情況下,完成洗掉所有選中的學生的代碼?有哪位大神能幫我解答一下呀,十分感謝











uj5u.com熱心網友回復:
看了半天,好像是洗掉時陣列長度改變的問題?比較簡單的做法,把要洗掉的ID單獨放到一個待洗掉陣列里
然后for each 待洗掉陣列,比對你原資料的ID,ID一致則從原資料中洗掉該資料并continue繼續回圈
不知道我是不是理解了你的意思,也不知道我有沒有說明白了我的意思
uj5u.com熱心網友回復:
從后往前回圈洗掉uj5u.com熱心網友回復:
方框里好像不是洗掉的代碼吧、、、、uj5u.com熱心網友回復:
第一次進入的時候用你這個循序添加100個的 list_01 去展示界面, 洗掉的時候在來一個存刪的除位置的集合list_02, 點洗掉 用你的那個list_01去回圈剔除 出list_02 內的所包含位置,位置相同救剔除掉,回圈的時候 不是固定值100 ,是用list_01.size()去回圈, 在之后用 都用list_01 去做相同操作就行了轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/50398.html
標籤:Android
