Sunday, 12 July 2015

Java Programs

/** (AUB)-(A∩B)
 * O/P in string array;
 */

package programs;

import java.util.Set;
import java.util.TreeSet;

public class AUBAIB {
public static void main(String args[]) {
// A
Set<String> a = new TreeSet<String>();
a.add("apple");
a.add("orange");
a.add("grapes");
System.out.println(a);

// B
Set<String> b = new TreeSet<String>();
b.add("apple");
b.add("pomegranate");
b.add("strawberry");
System.out.println(b);

// AUB
Set<String> c = new TreeSet<String>(a);
c.addAll(b);
System.out.println(c);

// A∩B
Set<String> d = new TreeSet<String>(a);
d.retainAll(b);
System.out.println(d);

// (AUB)-(A∩B)
Set<String> e = new TreeSet<String>(c);
e.removeAll(d);
System.out.println(e);

String[] arr = e.toArray(new String[e.size()]);

for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}