i'm having 2 string array,
str1[] = {"a","b","aa","c"}
and
str2[] = {"aa","a","b","c","d"}
how can i compare and remove value if exist in both string[], expected result, str3[]= {"d"}
thanks in advance
i'm having 2 string array,
str1[] = {"a","b","aa","c"}
and
str2[] = {"aa","a","b","c","d"}
how can i compare and remove value if exist in both string[], expected result, str3[]= {"d"}
thanks in advance
Convert the arrays to a list and add them to a set which will automatically remove duplicates. Use the toArray() method of Set interface to get the elements as an Array.
String[] str1 = {"a","b","aa","c"};
String[] str2 = {"aa","a","b","c","d"};
Set set = new HashSet();
set.addAll(Arrays.asList(str1));//add first array to set, removes duplicates
set.addAll(Arrays.asList(str2));//add second array to set, removes duplicates
String[] str3 = (String[])set.toArray(new String[set.size()]);//convert back to array