public static void main(String[] args) {
List<Integer> a = new ArrayList<Integer>();
a.add(1);
a.add(5);
a.add(7);
a.add(9);
List<Integer> b = new ArrayList<Integer>();
b.add(2);
b.add(4);
b.add(8);
List<Integer> c = new ArrayList<Integer>();
c.addAll(a);
c.addAll(b);
List<Integer> d = new ArrayList<Integer>();
for (Integer dd : b) {
d.add(dd);
}
// Integer
Collections.sort(c, new Comparator<Integer>() {
@Override
public int compare(Integer source, Integer desc) {
if (source.compareTo(desc) > 0) {
return 1;
}
return -1;
}
});
for (int j = 0; j < a.size(); j++) {
for (int k = 0; k < b.size(); k++) {
if (a.get(j) > b.get(k)) {
if (k == b.size() - 1) {
b.add(b.get(b.size() - 1));
break;
}
continue;
}
//
if (a.get(j) < b.get(k)) {
if (k == 0) {
b.add(k, 0);
} else {
b.add(k, b.get(k - 1));
}
break;
}
}
}
for (int j = 0; j < d.size(); j++) {
for (int k = 0; k < a.size(); k++) {
if (d.get(j) > a.get(k)) {
if (k == a.size() - 1) {
a.add(a.get(a.size() - 1));
break;
}
continue;
}
//
if (d.get(j) < a.get(k)) {
if (k == 0) {
a.add(k, 0);
} else {
a.add(k, a.get(k - 1));
}
break;
}
}
}
System.out.println(c);
System.out.println(a);
System.out.println(b);
}