2015-11-14 26 views
2

假設我有兩個ArrayList:List one;如何比較一個ArrayList中的元素(char)的位置比另一個JavaList中ArrayList的左邊元素的位置大

ArrayList <Character> firstString = [a, b, c, d]; 

List two;

ArrayList <Character> secondString = [f, a, d, b, c, r, g]; 

正如我們所知,在第一列表中,a是在位置0,c是在位置2

搜索我發現,a和c在第二陣列列表中存在後。

如何比較c的位置大於secondString ArrayList中的位置,因爲firstString ArrayList中的c更大?

+4

不能真正理解這個問題,你能舉個例子嗎? –

+1

由於a位於位置0,b位於位置1,所以b位於我的第一個ArrayList的較大位置。我如何知道b比第二個ArrayList中的位置大?對不起,如果問題很複雜。 – MHR

+1

所以你想知道** firstString **中'b'的位置是否大於** secondString **中'a'的位置? –

回答

3

好了,利用這一點,ArrayList.indexOf(item)將讓你的項目的位置:

int positionOfA = secondString.indexOf('a'); 
int positionOfB = secondString.indexOf('b'); 

現在比較他們!

相關問題