The list of methods to do Array Duplicate are organized into topic(s).
int[]
deleteDuplicatedPages(int[] pages) Transforms (0,1,2,2,3) to (0,1,2,3)
List<Integer> result = new ArrayList<Integer>();
int lastInt = -1;
for (Integer currentInt : pages) {
if (lastInt != currentInt) {
result.add(currentInt);
lastInt = currentInt;
int[] arrayResult = new int[result.size()];
for (int i = 0; i < result.size(); i++) {
arrayResult[i] = result.get(i);
return arrayResult;
String[]
eraseDuplicatedValue(String[] srcArr) Erase Duplicated method
List tempVector = new ArrayList();
int loopCount = 0;
for (loopCount = 0; loopCount < srcArr.length; loopCount++) {
tempVector.add(srcArr[loopCount]);
Collections.sort(tempVector);
for (loopCount = 0; loopCount < srcArr.length; loopCount++) {
srcArr[loopCount] = (String) (tempVector.get(loopCount));
...
boolean
hasDuplicates(final T[] array) Determines whether a given array contains duplicate values.
if (array == null) {
throw new IllegalArgumentException();
for (int i = 0; i < array.length - 1; i++) {
final T x = array[i];
for (int j = i + 1; j < array.length; j++) {
final T y = array[j];
if (x.equals(y)) {
...
boolean
isDuplicated(String[] strArray) Check if there are duplicated values in a string array
Set<String> strSet = new HashSet<String>();
for (int i = 0; i < strArray.length; i++) {
strSet.add(strArray[i]);
return (strSet.size() < strArray.length) ? true : false;
double[]
removeDuplicates(double[] array) remove Duplicates
double[] result = null;
Map<Double, Object> values = new HashMap<Double, Object>(array.length);
for (double value : array)
values.put(value, new Object());
int i = 0;
result = new double[values.size()];
for (double value : values.keySet())
...
Object[]
removeDuplicates(final Object[] array) Remove duplicate objects from an array
if (isNull(array)) {
return null;
try {
List listNewPks = new ArrayList();
listNewPks.addAll(new LinkedHashSet(Arrays.asList(array)));
return listNewPks.toArray();
} catch (Exception e) {
...
int[]
removeDuplicates(int[] input) Remove duplicate elements from an int array
if (input.length < 2) {
return input;
Arrays.sort(input);
int j = 0;
int i = 1;
while (i < input.length) {
if (input[i] == input[j]) {
...