package com.github.xbn.examples.util.non_xbn;
import java.util.Arrays;
import java.util.ArrayList;
/**
<p>{@code java ElimDupsFromUnorderedListXmpl}</p>
**/
public class ElimDupsFromUnorderedListXmpl {
public static final void main(String[] ignored) {
int[] ai = new int[]{0, 0, 1, 4, 2, 3, 4};
ArrayList<Integer> ali = new ArrayList<Integer>(ai.length);
for(int i : ai) {
ali.add(i);
}
System.out.println(Arrays.toString(ali.toArray()) + " (original)");
//Delete dups
for(int i = 0; i < ali.size(); i++) {
Integer I = ali.get(i);
int iA = ali.indexOf(I);
if(iA != -1) {
int iB = ali.lastIndexOf(I);
if(iB != iA) {
ali.remove(iB); //remove second
System.out.println(Arrays.toString(ali.toArray()));
}
}
}
System.out.println(Arrays.toString(ali.toArray()) + " (final)");
}
}