java入門第三季6.3章問題
問一下,indexOf(str)能查找到第一個str,那么如果一個List里有好幾個同樣的str,我應(yīng)該怎么查找第二個、第三個……乃至于第五個?這種既不是第一個也不是最后一個的需求,應(yīng)該怎么樣滿足?
問一下,indexOf(str)能查找到第一個str,那么如果一個List里有好幾個同樣的str,我應(yīng)該怎么查找第二個、第三個……乃至于第五個?這種既不是第一個也不是最后一個的需求,應(yīng)該怎么樣滿足?
2015-11-22
舉報
2017-08-27
2017-03-04
一般先獲取第一次出現(xiàn)的index,然后調(diào)用List的subList(fromIndex,toIndex)方法取得他的子序列,然后子序列再調(diào)用indexOf方法??梢杂靡粋€循環(huán),設(shè)置一個變量記錄查找的個數(shù),達到個數(shù)的時候終止循環(huán)。
2016-09-15
你可以重新寫一下indexof,比如在其中增加一個計數(shù)器,每次索引到值定對象就加一,直到計數(shù)值達到你想要找的個數(shù),再將其索引位置值返回。
2016-04-02
一個一個找,找到就記錄位置,計數(shù)加一,最后根據(jù)計數(shù)返回要找的位置
2015-11-23
java中提供給你方法了 你可以拿來直接用 如果沒提供 你就應(yīng)該自己去定義一個這樣的方法了。。。
加油 !方法很多,給你個思路,直接遍歷集合 然后逐個判斷如果元素相等,那么記錄這個元素的位置,剩下的你還不會,那最好還是在吧基礎(chǔ)復(fù)習(xí)一下。。。