library가 있는진 모르겠지만, 구현은 쉬울거같아요.
1. A 배열 = {가,나,다}
2. 이런식으로 양쪽 리스트에서 소거해서
단어가 서로 달라서 뭘 원하시는진 모르지만
요구사항 구현은 Array보다는 List가 낫겠네요.
프로토타입은 임의로 지정했습니다.
package test;
import java.util.ArrayList;
import java.util.List;
public class EliminationTest
{
public static void main(String[] args)
{
List<String> list1 = new ArrayList<>();
List<String> list2 = new ArrayList<>();
list1.add("가");
list1.add("나");
list1.add("다");
list1.add("마");
list2.add("가");
list2.add("나");
list2.add("다");
list2.add("라");
System.out.println(elimination(list1, list2));
}
public static <T> List<T> elimination(List<T> list1, List<T> list2)
{
List<T> resultList = new ArrayList<T>();
List<T> temp1 = new ArrayList<>(list1);
List<T> temp2 = new ArrayList<>(list2);
temp1.removeAll(list2);
temp2.removeAll(list1);
resultList.addAll(temp1);
resultList.addAll(temp2);
return resultList;
}
}
결과 : [마, 라]