Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main {
- private Main(){
- ArrayList<Integer> first = getArr();
- ArrayList<Integer> second = getSecondArr();
- ArrayList<Integer> diff = arrDiff(first, second);
- for(Integer one : diff){
- System.out.println(one);
- }
- }
- private ArrayList<Integer> getArr(){
- ArrayList<Integer> arr = new ArrayList<Integer>();
- arr.add(15000);
- for(int x = 0; x < 10; x++){
- arr.add(x);
- }
- return arr;
- }
- private ArrayList<Integer> getSecondArr(){
- ArrayList<Integer> second = new ArrayList<Integer>();
- for(int x = 0; x < 5; x++){
- second.add(x);
- }
- return second;
- }
- private ArrayList<Integer> arrDiff(ArrayList<Integer> first, ArrayList<Integer> second){
- ArrayList<Integer> first_copy = new ArrayList<Integer>(first);
- ArrayList<Integer> second_copy = new ArrayList<Integer>(second);
- ArrayList<Integer> diff = new ArrayList<Integer>();
- boolean is_removed = first_copy.removeAll(second_copy);
- if(is_removed){
- diff.addAll(first_copy);
- is_removed = false;
- }
- is_removed = second_copy.removeAll(first_copy);
- if(is_removed){
- diff.addAll(second_copy);
- }
- return diff;
- }
- public static void main(String[] args){
- new Main();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement