Ниже точки 1 и 2 являются моими входными данными, в приведенном ниже коде я пытаюсь сравнить как Arraylist, чтобы получить совпадающие и несовпадающие элементы, но я получаю только несовпадающие записи.
Arraylist1 = [Проверить, равно ли документ, Дата документа - Между, номер фонда - равно, номер счета - равно, олово - равно, номер компании - равно, номер дилера - равно, Идентификатор участника - равно, Группа Id Like Equals In, Тип учетной записи, подобный Equals In, Код типа документа, подобный Equals In, Печать равно, Test two]
arraylist2 = [Дата документа похожа на Equals Between, Fund Number Equals Like, Номер счета, как равно, олово равно, номер компании, равно, номер дилера, как равно]
3. Когда я пытаюсь удалить лишнее из пробела "arrayList2", я получение ниже [Дата документа LikeEqualsBetween, номер фонда EqualsLike, номер счета LikeEqualsIn, Tin EqualsLike,
Мой код начинается отсюда
HashSet<String> hs1 = new HashSet<String>();
HashSet<String> hs2 = new HashSet<String>();
for (String match : arraylist2 ) {
hs1.add(match);
}
for (String match : arraylist1) {
hs2.add(match);
}
for (String match : hs2) {
boolean b = hs1.add(match);
if (b == false) {
matchingFields = match;
System.out.println("-----------------matching Elements--------------------- = " +
matchingFields);
} else {
nonMatchingFields = match;
System.out.println("-----------------Not matching elements--------------------- = " +
nonMatchingFields);
}
}
4. ниже показан результат, который я получаю, вы можете видеть, что я получаю только несоответствующее значение, которое есть нет подходящего значения.
--------Not matching elements--------------------- = Document Type Code Like Equals In
---------Not matching elements--------------------- = Test two
--------Not matching elements--------------------- = Document Date Like Equals Between
-----------------Not matching elements--------------------- = Check Document Equals
-----------------Not matching elements--------------------- = Member Id Like Equals In
-----------------Not matching elements--------------------- = Dealer Number Like Equals In
-----------------Not matching elements--------------------- = Print Equals
-----------------Not matching elements--------------------- = Group Id Like Equals In
-----------------Not matching elements--------------------- = Fund Number Like Equals
-----------------Not matching elements--------------------- = Tin Like Equals
-----------------Not matching elements--------------------- = Account Type Like Equals In
----------------- Несоответствующие элементы ----------------- ---- = Номер счета, как равно ----------------- Элементы не совпадают -------------------- - = Номер компании равен