2015-11-14 53 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'); 

现在比较他们!

相关问题