去掉重复基本代码
public ArrayList diff(ArrayList arrayNew)
{
try
{
ArrayList Array = new ArrayList();
if (arrayNew == null)
{
return Array;
}
// Array = arrayNew;
for (int i = 0; i < arrayNew.size(); i++)
{
for (int j = 0; j < i; j++)
{
if (arrayNew.get(j).equals( arrayNew.get(i)))
{
arrayNew.remove(i);
i--;
break;
}
}
}
return arrayNew;
}
catch (Exception ex)
{
return null;
}
}
公司递归查询去掉重复:
public static ArrayList<Integer> diff(ArrayList<Integer> arrayNew) {
try {
ArrayList<Integer> Array = new ArrayList<Integer>();
if (arrayNew == null) {
return Array;
}
if(arrayNew.size()==1){
arrayNew.remove(0);
return arrayNew;
}
// Array = arrayNew;
for (int i = 0; i < arrayNew.size(); i++) {
for (int j = 0; j < i; j++) {
if (arrayNew.get(j).equals(arrayNew.get(i))) {
arrayNew.remove(i);
i--;
break;
}
}
}
arrayNew.remove(0);
System.out.println(arrayNew);
return arrayNew;
} catch (Exception ex) {
return null;
}
}