Как найти объединение двух строковых массивов
Я пытаюсь найти объединение двух строковых массивов. Я создал новый массив и скопировал все данные из первого набора в новый массив. У меня проблемы с добавлением информации из второго набора в новый массив.
Мне нужно использовать циклы для поиска второго массива и найти дубликаты. Я продолжаю получатьArrayIndexOutOfBoundsException
.
Вот мой текущий код:
static String[] union(String[] set1, String[] set2) {
String union[] = new String[set1.length + set2.length];
int i = 0;
int cnt = 0;
for (int n = 0; n < set1.length; n++) {
union[i] = set1[i];
i++;
cnt++;
}
for (int m = 0; m < set2.length; m++) {
for (int p = 0; p < union.length; p++) {
if (set2[m] != union[p]) {
union[i] = set2[m];
i++;
}
}
}
cnt++;
union = downSize(union, cnt);
return union;
}