我有字符串数组列表
[rose,flower,banana,parrot,rose,bird,flower,rose,banana,bird]
从这个数组中,我想要每个重复元素的最后一个索引,这意味着它应该为我提供
的索引rose=6 flower=5 banana=7 bird=8 parrot=4
这样我就可以从重复项中获取最后一个元素。 我不想使用哈希方法来删除重复项,因为我想保留元素的索引。 我尝试循环遍历这个数组,但它对我不起作用。 我的代码如下。
for(int i=0;i<ProductName.size();i++){
String uniquename = null;
for(int j=0;j<ProductName.size();j++){
if(ProductName.get(i).equals(ProductName.get(j))){
uniquename=ProductName.get(i);
}
}
if(uniquename != null){
UniqueproductName.add(i,uniquename);
}
}
我也想要结果数组作为数组列表
夏天:
我想要数组中的所有元素,但有重复的元素,那么我应该获取该重复元素的最后一个索引。但我不想使用哈希方法,也不想使用 Arraylist<String>
的结果。
最佳答案
您还没有提到String
仅出现一次的情况。但一般情况下,你可以使用 lastIndexOf ArrayList
的方法。
关于java - 从数组列表中获取重复元素的最后一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14229607/