InterfaceTo_Set_HashSet2
  • Collection's Set Interface
  • Must Contain unique Element
  • Replacing an Array elements with another Array
    • common elements dropped 
Main Class Method:

Class processing Interface

Interface data source

Complete Codes:

/**
*
*/
import java.io.*;

import javax.swing.JOptionPane;

import java.net.URI;
import java.util.*;
//import java.util.stream.*;//
import java.util.Map.Entry;
/**
* @author Manas9
*
*/
public class ClassTemplate1 {
/**
*
*/
public ClassTemplate1() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args)
throws Exception {
// TODO Auto-generated method stub]
try {
//Process pp = new Process();
//System.out.println(Process.a1face1);
//System.out.println(Process.a1face1);
Process.roller();
//
} catch (NumberFormatException exc) {
//Process
}
}
}// end of class template
//
//Process implements interface A1
class Process implements A1
{
public Process()
{ System.out.println("Default) constructor");}
public static void roller()
{
Set<String> set1 = new HashSet<String>(Arrays.asList(A1.str1));
Set<String> set2 = new HashSet<String>(Arrays.asList(A1.str2));
System.out.println("Original Arrays.asList(A1.str1)");
//
System.out.print("\t");
for(String strx1 : set1)
{ System.out.print(strx1 + " "); }
System.out.println();

System.out.println("Original Arrays.asList(A1.str2)");
System.out.print("\t");
for(String strx2 : set2)
{ System.out.print(strx2 +" " ); }
// for each loop and Set interface
for(String strx : set1)
{
if (!set1.add(strx))
{
set2.add(strx);
}
}
System.out.println();
System.out.print("\t");
System.out.println(set1);
System.out.println("Altered Arrays.asList(A1.str2)");
System.out.print("\t");
System.out.println(set1);
}
}// end of Class Process
// interfaces
interface A1 {
int a1n1 = 10;
String a1face1 = A11.a11face1;

String a1face2 = A12.a11face1;
String[] str1 = (A11.first);
String[] str2 = (A12.first);
interface A11{
int a11n1 = 20;
String a11face1 = "C#";
String first[] = {"Java","A+","C#","XML",
"JSP","PHP","Z", "C#", "A+"};
}
interface A12{
int a11n1 = 20;
String a11face1 = "Oracle";
String first[] = {"Oracle","sybase","MySQL",
"SQLLite","Json","CSV","ACCESS","A+", "SQLServer"};
}
}

Runtime Views: