Java U4 One Shot Notes
Java U4 One Shot Notes
{
}
final class Car extends Vehicle
{
}
sealed class Bike extends Vehicle permits SportsBike,SimpleBike
{
}
non-sealed class Scooter extends Vehicle
{
}
final class SportsBike extends Bike
{
}
final class SimpleBike extends Bike
{
}
//class Student extends Vehicle
//{
//}
class A66
{
public static void main(String[] ar)
{
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class A67
{
public static void main(String[] ar)
{
String str="Example of Base 64 Coversion";
byte[] b=str.getBytes();
//Converting into Base64 (Encoding)
String base64=Base64.getEncoder().encodeToString(b);
System.out.println(base64);
//Converting Base64 to Binary (Decoding)
byte[] decodedBytes = Base64.getDecoder().decode(base64);
String s=new String(decodedBytes);
System.out.println(s);
}
}
---------------------------------------------------------------------------------------------------
import java.io.*;
class A68
{
public static void main(String[] ar)
{
try{
BufferedReader bfr=new BufferedReader(new FileReader("a50.java"));
while(true)
{
String line=bfr.readLine();
if(line==null) break;
System.out.println(line);
}
bfr.close();
}catch(Exception ee)
{
System.out.println("Some Exception");
}
}
}
---------------------------------------------------------------------------------------------------
import java.io.*;
class A69
{
public static void main(String[] ar)
{
try(BufferedReader bfr=new BufferedReader(new FileReader("a50.java")))
{
while(true)
{
String line=bfr.readLine();
if(line==null) break;
System.out.println(line);
}
}catch(Exception ee)
{
System.out.println("Some Exception Occurred");
}
}
}
---------------------------------------------------------------------------------------------------
class Employee
{
String name;
}
class A70
{
public static void main(String[] ar)
{
var x=23;
var y=23.67;
var z="Hello";
System.out.println(x);
System.out.println(y);
System.out.println(z);
System.out.println(z.toUpperCase());
System.out.println(x+y);
var e=new Employee();
e.name="Rajat";
e.salary=15000;
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class MyCollection<T>
{
T x;
}
class A73
{
public static void main(String[] ar)
{
MyCollection m1=new MyCollection();
MyCollection<String> m2=new MyCollection<>();
MyCollection<Integer> m3=new MyCollection<>();
/*m1.x=6;
System.out.println(m1.x);
m1.x="Hello";
System.out.println(m1.x);
m1.x=15.26;
System.out.println(m1.x);
System.out.println(m1.x*2);*/
m2.x="hello";
System.out.println(m2.x.toUpperCase());
m3.x=100;
System.out.println(m3.x*5);
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class A74
{
public static void main(String[] ar)
{
Stack s=new Stack();
s.push(100);
s.push(23.456);
s.push(35);
s.push("Hello");
s.push("Abc");
System.out.println(s);
System.out.println("Total Items "+s.size());
Object s1=s.pop();
Object s2=s.pop();
Object s3=s.pop();
System.out.println(s);
System.out.println("Total Items "+s.size());
String a1=(String)s1;
int a2=(int)s3;
System.out.println(a1.toUpperCase());
System.out.println(a2*100);
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class A75
{
public static void main(String[] ar)
{
Stack<Integer> s=new Stack<>();
s.push(100);
s.push(34);
s.push(35);
s.push(78);
s.push(7645);
System.out.println(s);
System.out.println("Total Items "+s.size());
int a=s.pop();
System.out.println(a*100);
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class A76
{
public static void main(String[] ar)
{
Stack<String> s=new Stack<>();
s.push("Asas");
s.push("Dvvcv");
s.push("fsdf");
s.push("xcvvc4");
s.push("dsf");
s.push("fdggfd");
while(!s.isEmpty())
{
String a=s.pop();
System.out.println(a);
}
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class A77
{
public static void main(String[] ar)
{
LinkedList<String> lst=new LinkedList<>();
lst.add("A1");
lst.add("A2");
lst.add("A3");
lst.add("A4");
lst.add("A5");
lst.add(0,"A6");
lst.add(0,"A7");
lst.add(3,"Hello");
lst.add("Hello");
//A7,A6,A1,Hello,A2,A3,A4,A5,Hello
System.out.println(lst);
System.out.println("Total Items"+lst.size());
for(int i=0;i<lst.size();i++)
{
String a=lst.get(i);
System.out.print(a+" ");
}
System.out.println();
for(String item:lst)
{
System.out.print(item+" ");
}
System.out.println();
Iterator<String> itr=lst.iterator();
while(itr.hasNext())
{
String a=itr.next();
System.out.print(a+" ");
}
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class A78
{
public static void main(String[] ar)
{
LinkedList<String> lst=new LinkedList<>();
lst.add("A1");
lst.add("A2");
lst.add("A3");
lst.add("A4");
lst.add("A5");
lst.add(0,"A6");
lst.add(0,"A7");
lst.add(3,"Hello");
lst.add("Hello");
for(int i=0;i<lst.size();i++)
{
String a=lst.get(i);
System.out.print(a+" ");
}
lst.set(2,"ABC");
lst.remove(5);
lst.remove("Hello");
System.out.println();
for(String item:lst)
{
System.out.print(item+" ");
}
lst.clear();
System.out.println("Total Elements "+lst.size());
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class A79
{
public static void main(String[] ar)
{
//ArrayList<String> lst=new ArrayList<>();
ArrayList<String> lst=new ArrayList<>(10);
lst.add("A1");
lst.add("A2");
lst.add("A3");
lst.add("A4");
lst.add("A5");
lst.add(0,"A6");
lst.add(0,"A7");
lst.add(3,"Hello");
lst.add("Hello");
for(int i=0;i<lst.size();i++)
{
String a=lst.get(i);
System.out.print(a+" ");
}
lst.set(2,"ABC");
lst.remove(5);
lst.remove("Hello");
System.out.println();
for(String item:lst)
{
System.out.print(item+" ");
}
System.out.println();
Iterator<String> itr=lst.iterator();
while(itr.hasNext())
{
String s=itr.next();
System.out.print(s+" ");
}
lst.clear();
System.out.println("Total Elements "+lst.size());
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class A80
{
public static void main(String[] ar)
{
//Vector<String> lst=new Vector<>();
Vector<String> lst=new Vector<>(10);
lst.add("A1");
lst.add("A2");
lst.add("A3");
lst.add("A4");
lst.add("A5");
lst.add(0,"A6");
lst.add(0,"A7");
lst.add(3,"Hello");
lst.add("Hello");
for(int i=0;i<lst.size();i++)
{
String a=lst.get(i);
System.out.print(a+" ");
}
lst.set(2,"ABC");
lst.remove(5);
lst.remove("Hello");
System.out.println();
for(String item:lst)
{
System.out.print(item+" ");
}
System.out.println();
Iterator<String> itr=lst.iterator();
while(itr.hasNext())
{
String s=itr.next();
System.out.print(s+" ");
}
lst.clear();
System.out.println("Total Elements "+lst.size());
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class A81
{
public static void main(String[] ar)
{
HashSet<String> hs=new HashSet<String>();
hs.add("First");
hs.add("Second");
hs.add("Third");
hs.add("Fourth");
hs.add("First");
//hs.add(0,"Fifth"); Error
//hs.add(3,"Last"); Error
hs.add("Last");
System.out.println(hs);
System.out.println("Total Items:"+hs.size());
System.out.println();
/*for(int i=0;i<hs.size();i++)
{
String s=hs.get(i);
System.out.println(s);
}*/
for(String item:hs)
{
System.out.print(item+" ");
}
System.out.println();
Iterator<String> itr=hs.iterator();
while(itr.hasNext())
{
String s=itr.next();
System.out.print(s+" ");
}
System.out.println();
hs.remove("Third");
System.out.println(hs);
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class A82
{
public static void main(String[] ar)
{
TreeSet<Integer> lst=new TreeSet<>();
lst.add(45);
lst.add(678);
lst.add(2);
lst.add(78);
lst.add(267);
lst.add(87);
lst.add(378);
System.out.println(lst);
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class Products implements Comparable
{
private int pcode;
private String name;
private int price;
Products(int pcode,String name,int price)
{
this.pcode=pcode;
this.name=name;
this.price=price;
}
@Override
public String toString()
{
return pcode+":"+name+":"+price;
}
@Override
public int compareTo(Object a)
{
Products p=(Products)a;
if(price>p.price)
return -1;
else if(price==p.price)
return 0;
else
return 1;
}
}
---------------------------------------------------------------------------------------------------
class A83
{
public static void main(String[] ar)
{
Products p1=new Products(12,"Computer",38000);
Products p2=new Products(123,"Keyboard",300);
Products p3=new Products(56,"Mouse",150);
Products p4=new Products(23,"SMPS",600);
Products p5=new Products(8,"Microprocessor",8000);
Products p6=new Products(2,"RAM",1500);
Products p7=new Products(54,"HDD",2300);
Products p8=new Products(26,"SSD",2500);
Products p9=new Products(823,"Monitor",6000);
Products p10=new Products(267,"Printer",110000);
TreeSet<Products> lst=new TreeSet<>();
lst.add(p1);
lst.add(p2);
lst.add(p3);
lst.add(p4);
lst.add(p5);
lst.add(p6);
lst.add(p7);
lst.add(p8);
lst.add(p9);
lst.add(p10);
for(Products p:lst)
{
System.out.println(p);
}
}
}
---------------------------------------------------------------------------------------------------
import java.util.*;
class Products implements Comparable<Products>
{
private int pcode;
private String name;
private int price;
Products(int pcode,String name,int price)
{
this.pcode=pcode;
this.name=name;
this.price=price;
}
@Override
public String toString()
{
return pcode+":"+name+":"+price;
}
@Override
public int compareTo(Products p)
{
if(price>p.price)
return -1;
else if(price==p.price)
return 0;
else
return 1;
}
}
---------------------------------------------------------------------------------------------------
class A84
{
public static void main(String[] ar)
{
Products p1=new Products(12,"Computer",38000);
Products p2=new Products(123,"Keyboard",300);
Products p3=new Products(56,"Mouse",150);
Products p4=new Products(23,"SMPS",600);
Products p5=new Products(8,"Microprocessor",8000);
Products p6=new Products(2,"RAM",1500);
Products p7=new Products(54,"HDD",2300);
Products p8=new Products(26,"SSD",2500);
Products p9=new Products(823,"Monitor",6000);
Products p10=new Products(267,"Printer",110000);
TreeSet<Products> lst=new TreeSet<>();
lst.add(p1);
lst.add(p2);
lst.add(p3);
lst.add(p4);
lst.add(p5);
lst.add(p6);
lst.add(p7);
lst.add(p8);
lst.add(p9);
lst.add(p10);
for(Products p:lst)
{
System.out.println(p);
}
}
}
import java.util.*;
class A85
{
public static void main(String[] ar)
{
Queue<String> queue=new LinkedList<>();
queue.add("A");
queue.add("B");
queue.add("C");
queue.add("D");
queue.add("E");
System.out.println(queue); //[A,B,C,D,E]
queue.remove(); // Remove A
queue.remove(); // Remove B
System.out.println(queue); //[C,D,E]
}
}
----------------------------------------------
import java.util.*;
class A86
{
public static void main(String[] ar)
{
Queue<String> queue=new PriorityQueue<>();
queue.add("Hello");
queue.add("India");
queue.add("B.Tech");
queue.add("AKTU");
queue.add("Last");
System.out.println(queue); //[AKTU,B.Tech,Hello,India,Last]
queue.remove(); // Remove AKTU
queue.remove(); // Remove B.Tech
System.out.println(queue); //[Hello,India,Last]
}
}
----------------------------------------------
import java.util.*;
class A87
{
public static void main(String[] ar)
{
Map<String,String> map=new HashMap<>();
map.put("UP","Lucknow");
map.put("MP","Bhopal");
map.put("HP","Shimla");
map.put("UK","Dehradun");
map.put("HR","chandigarh");
map.put("PB","chandigarh");
//map.put("UP","Noida");
//Traversing Map
//Set set=map.entrySet();//Converting to Set so that we can traverse
var set=map.entrySet();//Converting to Set so that we can traverse
//Iterator itr=set.iterator();
var itr=set.iterator();
while(itr.hasNext())
{
//Converting to Map.Entry so that we can get key and value separately
Map.Entry entry=(Map.Entry)itr.next();
System.out.println(entry.getKey()+" "+entry.getValue());
}
}
}
----------------------------------------------
import java.util.*;
class A88
{
public static void main(String[] ar)
{
Map<String,String> map=new HashMap<>();
map.put("UP","Lucknow");
map.put("MP","Bhopal");
map.put("HP","Shimla");
map.put("UK","Dehradun");
map.put("HR","chandigarh");
map.put("PB","chandigarh");
//Traversing Map
//Elements can traverse in any order
for(Map.Entry m:map.entrySet())
{
System.out.println(m.getKey()+" "+m.getValue());
}
}
}
----------------------------------------------
import java.util.*;
class A89
{
public static void main(String[] ar)
{
Map<String,String> map=new LinkedHashMap<>();
map.put("UP","Lucknow");
map.put("MP","Bhopal");
map.put("HP","Shimla");
map.put("UK","Dehradun");
map.put("HR","chandigarh");
map.put("PB","chandigarh");
//Traversing Map
//Elements can in order
for(Map.Entry m:map.entrySet())
{
System.out.println(m.getKey()+" "+m.getValue());
}
}
}
----------------------------------------------
import java.util.*;
public class A90
{
public static void main(String[] args)
{
Map<String, Integer> map = new TreeMap<>();
map.put("Second", 2);
map.put("First", 1);
map.put("Fourth", 4);
map.put("Third", 3);
System.out.println("Map using TreeMap: " + map);
// Replacing elements
map.replace("First", 11);
map.replace("Third", 33);
System.out.println("New Map: " + map);
// Removing elements
int rval = map.remove("First");
System.out.println("The Removed Value is: " + rval);
}
}
----------------------------------------------
import java.util.*;
record Students(int rollno,String name,int age){}
class StudentComparator implements Comparator<Students>
{
@Override
public int compare(Students ss1,Students ss2)
{
if(ss1.age()<ss2.age())
return 1;
else if(ss1.age()==ss2.age())
return 0;
else
return -1;
}
}
public class A90a
{
public static void main(String[] args)
{
Students s1=new Students(120,"Raman",24);
Students s2=new Students(25,"Aman",21);
Students s3=new Students(12,"Akash",25);
Students s4=new Students(52,"Jayesh",19);
Students s5=new Students(54,"Manoj",18);
Students s6=new Students(31,"Suresh",22);
Students s7=new Students(1,"Harsh",23);
Map<Students,String> map = new TreeMap<>(new StudentComparator());
map.put(s1,"B.Tech");
map.put(s2,"MCA");
map.put(s3,"B.Tech");
map.put(s4,"MCA");
map.put(s5,"B.Tech");
map.put(s6,"B.Tech");
map.put(s7,"MCA");
for(var entry:map.entrySet())
{
var key=entry.getKey();
var s=entry.getValue();
System.out.println(key+" ,"+s);
}
}
}
----------------------------------------------
import java.util.*;
public class A91
{
public static void main(String[] args)
{
Properties prop=System.getProperties();
for(var entry:prop.entrySet())
{
var key=entry.getKey();
var s=entry.getValue();
System.out.println(key+" ,"+s);
}
}
}
import java.util.*;
import java.io.*;
public class A92
{
public static void main(String[] args)
{
try{
FileReader fr=new FileReader("p11.properties");
Properties prop=new Properties();
prop.load(fr);
for(var entry:prop.entrySet())
{
var key=entry.getKey();
var s=entry.getValue();
System.out.println(key+" ,"+s);
}
}catch(Exception ee){}
}
}
----------------------------------------------
import java.util.*;
import java.io.*;
public class A93
{
public static void main(String[] args)
{
try{
Properties prop=new Properties();
}catch(Exception ee){}
}
}