public ArrayList fun(ArrayList al)
{
ArrayList newal=new ArrayList();
Iterator it ;
it=al.iterator();
boolean flag=false;
while(it.hasNext())
{
Object ob=it.next();
if(!flag)
{
newal.add(ob);
flag=true;
}
else
{
if (!al.contains(ob))
newal.add(ob);
}
}
return newal;
}
{
ArrayList newal=new ArrayList();
Iterator it ;
it=al.iterator();
boolean flag=false;
while(it.hasNext())
{
Object ob=it.next();
if(!flag)
{
newal.add(ob);
flag=true;
}
else
{
if (!al.contains(ob))
newal.add(ob);
}
}
return newal;
}
纠正一下.
public ArrayList fun(ArrayList al)
{
ArrayList newal=new ArrayList();
Iterator it ;
it=al.iterator();
boolean flag=false;
while(it.hasNext())
{
Object ob=it.next();
if(!flag)
{
newal.add(ob);
flag=true;
}
else
{
if (!newal.contains(ob))
newal.add(ob);
}
}
return newal;
}
2.ArrayList getNew(ArrayList al){
ArrayList al2=new ArrayList();
int a;
al2.add(al.get(0),0)
for(int i=1;i<al.size();i++){
String s1=al.get(i);
boolean b=false;
for(a=0;a<i;a++){
String s2=al2.get(a);
if(b=(s2.equals(sq))==true) break;
}
if(b==false) al2.add(s1,i);
}
}
return al2;
}
如果你要坚持用list的话,就自己写代码剔除其中的重复值,也挺简单的。