Java Program To Find Duplicate Value In Array Of String
Chapter:
Interview Programs
Last Updated:
08-07-2016 14:59:00 UTC
Program:
/* ............... START ............... */
import java.util.Set;
import java.util.HashSet;
public class JavaDuplicateValueInArrayOfString {
public static void main(String args[]) {
String[] stringVal = new String[] { "abc", "bcd", "abc", "dca" };
System.out.println("Normal Method \n" + FindDupValue(stringVal));
System.out.println("Using Builtin Class Set \n" + FindDupValueUsingSet(stringVal));
}
private static String FindDupValue(String[] sValueTemp) {
for (int i = 0; i < sValueTemp.length; i++) {
String sValueToCheck = sValueTemp[i];
if (sValueToCheck == null || sValueToCheck.equals(""))
continue;
for (int j = 0; j < sValueTemp.length; j++) {
if (i == j)
continue;
String sValueToCompare = sValueTemp[j];
if (sValueToCheck.equals(sValueToCompare)) {
return sValueToCompare;
}
}
}
return "";
}
private static String FindDupValueUsingSet(String[] sValueTemp) {
Set sValueSet = new HashSet();
for (String tempValueSet : sValueTemp) {
if (sValueSet.contains(tempValueSet))
return tempValueSet;
else if (!tempValueSet.equals(""))
sValueSet.add(tempValueSet);
}
return "";
}
}
/* ............... END ............... */
Output
Normal Method
abc
Using Builtin Class Set
abc
Tags
Find Duplicate Value In Array Of String, Java, Interview Programs