Class Running Notes 10th Nov
Class Running Notes 10th Nov
Ex-program : DemoSet1.java
package maccess;
import java.util.*;
public class DemoSet1 {
@SuppressWarnings({ "rawtypes", "unchecked", "removal" })
public static void main(String[] args) {
//Set object created to hold Unlimited any type of
Objects
HashSet ob1 = new HashSet();
ii
ob1.add(new Integer(123));//Adding Integer Object to Set
ath
ob1.add(new String("NIT"));//Adding String Object to Set
ob1.add(new StringBuffer("Java"));//Adding Buffer object
Set
System.out.println("****display from Set<E>*****");
System.out.println(ob1.toString());
aip
//Set object created to hold Unlimited Integer Objects
HashSet<Integer> ob2 = new HashSet<Integer>();
ob2.add(new Integer(11));
hM
ob2.add(new Integer(10));
ob2.add(new Integer(16));
System.out.println(ob2.toString());
ob3.add(new String("Task"));
ob3.add(new String("Thread"));
ob3.add(new String("Test"));
System.out.println(ob3.toString());
a
nk
}
}
Ve
o/p:
Ex-Program : DemoSet2.java
package maccess;
import java.util.*;
public class DemoSet2 {
@SuppressWarnings("removal")
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String name=null;
Set<Integer> ob = null;
ii
try(s;){
ath
try {
while(true) {
System.out.println("****Choice*****");
aip
System.out.println("1.HashSet\n2.LinkedHashSet\n3.TreeSet\n4.exi
t");
System.out.println("Enter the Choice:");
switch(s.nextInt()) {
hM
case 1:
ob = new HashSet<Integer>();
name="HashSet";
break;
case 2:
ob = new LinkedHashSet<Integer>();
tes
name="LinkedHashSet";
break;
case 3:
ob = new TreeSet<Integer>();
a
name="TreeSet";
nk
break;
case 4:
System.out.println("Operations stopped
of Set");
Ve
System.exit(0);
break;
default:
System.out.println("Invalid
Choice...");
}//end of switch
System.out.println("****Operations on
"+name+"****");
xyz:
while(true) {
System.out.println("****Choice****");
System.out.println("1.add\n2.remove\n3.exit");
System.out.println("Enter the
Choice:");
switch(s.nextInt()) {
case 1:
System.out.println("Enter the
ele:");
ob.add(new Integer(s.nextInt()));
System.out.println(ob.toString());
ii
break;
case 2:
ath
if(ob.isEmpty()) {
System.out.println("Set is
empty...");
}else {
System.out.println("Enter the
aip
ele to be removed:");
if(ob.remove(new
Integer(s.nextInt()))) {
System.out.println("Ele
hM
removed Successfully..");
System.out.println(ob.toString());
}else {
System.out.println("Element
tes
not founded...");
}
}
break;
case 3:
a
System.out.println("Operations
nk
Stopped on "+name);
break xyz;
default:
System.out.println("Invalid
Ve
Choice...");
}//end of switch
}//end of while
}//end of loop
}catch(Exception e) {e.printStackTrace();}
}//end of try
}
}
=================================================================
*imp
BookDetails.java
package test;
public class BookDetails extends Object{
ii
//Instance Variables
ath
public String code,name,author;
public float price;
public int qty;
aip
public BookDetails(String code,String name,String
author,float price,int qty){
this.code=code;
this.name=name;
hM
this.author=author;
this.price=price;
this.qty=qty;
}
@Override
public String toString()
tes
{
return code+"\t"+name+"\t"+author+"\t"+price+"\t"+qty;
}
}
a
nk
DemoSet3.java(MainClass)
package maccess;
Ve
import java.util.*;
import test.*;
@SuppressWarnings("removal")
String name=null;
Set<BookDetails> ob = null;
try(s;){
try {
while(true) {
ii
System.out.println("****Choice*****");
ath
System.out.println("1.HashSet\n2.LinkedHashSet\n3.TreeSet\n4.exit");
aip
switch(Integer.parseInt(s.nextLine())) {
case 1:
hM
ob = new HashSet<BookDetails>();
name="HashSet";
break;
tes
case 2:
ob = new LinkedHashSet<BookDetails>();
a
name="LinkedHashSet";
nk
break;
case 3:
Ve
ob = new TreeSet<BookDetails>();
name="TreeSet";
break;
case 4:
break;
default:
System.out.println("Invalid Choice...");
}//end of switch
System.out.println("****Operations on "+name+"****");
ii
xyz:
ath
while(true) {
System.out.println("****Choice****");
aip
System.out.println("1.add\n2.remove\n3.display\n4.exit");
case 1:
String bC=s.nextLine();
String bN=s.nextLine();
nk
String bA=s.nextLine();
Ve
float bP = Float.parseFloat(s.nextLine());
int bQ = Integer.parseInt(s.nextLine());
ob.add(new BookDetails(bC,bN,bA,bP,bQ));
System.out.println("BookDetails added Successfully..");
break;
case 2:
if(ob.isEmpty()) {
System.out.println("Set is empty...");
}else {
ii
System.out.println("Enter the ele(code) to be removed:");
ath
String code2 = s.nextLine();
boolean p=false;
aip
Iterator<BookDetails> it = ob.iterator();
while(it.hasNext())
hM
{
BookDetails bd = (BookDetails)it.next();
if(bd.code.equals(code2)) {
tes
p=true;
ob.remove(bd);
a
break;
}
Ve
}//end of loop
if(!p)
}
}
break;
case 3:
System.out.println("****BookDetails****");
ob.forEach((k)->
ii
System.out.println(k.toString());
ath
});
break;
aip
case 4:
default:
System.out.println("Invalid Choice...");
tes
}//end of switch
}//end of while
a
nk
}//end of loop
}catch(Exception e) {e.printStackTrace();}
Ve
}//end of try
==============================================================