本文介绍了从ArrayList中删除重复项?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从ArrayList
中删除重复项?
我有getCcnptags
数组作为[java,php,c++,c,java,php]
,这是我从bean数组中获得的,我给每个数组变量都提供了超链接,但是我想在添加超链接之前删除重复项,是否有可能添加我下面的代码中的任何代码都可以删除重复项.
I have getCcnptags
array as [java,php,c++,c,java,php]
which i am getting from bean array, and I am giving hyper link to each array variable, but I want to remove duplicates before adding hyper link to it, does it possible to add any code in my below code to remove duplicates.
for(int k=0;k<name.getCcnptags().size();k++)
{
String tag=name.getCcnptags().get(k);
if(k!=name.getCcnptags().size()-1)
{
tag=tag+",";
}
%>
<a href='#'><%=tag%></a>
}
推荐答案
最好使用哈希集.如果不可能,则可以为此使用临时HashSet
.
Better use a HashSet. If not possible then you can use a temporary HashSet
for this.
ArrayList a= new ArrayList();
HashSet hs = new HashSet();
hs.addAll(a); // willl not add the duplicate values
a.clear();
a.addAll(hs); // copy the unique values again to arraylist
这篇关于从ArrayList中删除重复项?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!