gpt4 book ai didi

java - 从数组列表中获取重复元素的最后一个索引

转载 作者:行者123 更新时间:2023-12-02 07:21:03 24 4
gpt4 key购买 nike

我有字符串数组列表

[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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com