java里有没有专门判断List里有重复的数据
1个回答
展开全部
你好,既然用list了,那么就不排除会重复,而且list可以是对象,也并不好确认唯一性,可以用map来进行存储确认唯一性。如果一定要把list判断出来的话,可以参考下面的小例子
publicstaticvoidmain(String[]args)
{
List<String>list=newArrayList<String>();
list.add("aa");
list.add("bb");
list.add("cc");
list.add("dd");
list.add("bb");
list.add("ee");
list.add("dd");
list.add("ff");
Stringtemp="";
for(inti=0;i<list.size()-1;i++)
{
temp=list.get(i);
for(intj=i+1;j<list.size();j++)
{
if(temp.equals(list.get(j)))
{
System.out.println("第"+(i+1)+"个跟第"+(j+1)+"个重复,值是:"+temp);
}
}
}
}
publicstaticvoidmain(String[]args)
{
List<String>list=newArrayList<String>();
list.add("aa");
list.add("bb");
list.add("cc");
list.add("dd");
list.add("bb");
list.add("ee");
list.add("dd");
list.add("ff");
Stringtemp="";
for(inti=0;i<list.size()-1;i++)
{
temp=list.get(i);
for(intj=i+1;j<list.size();j++)
{
if(temp.equals(list.get(j)))
{
System.out.println("第"+(i+1)+"个跟第"+(j+1)+"个重复,值是:"+temp);
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询