4batch 12 13
4batch 12 13
*********************
(Immutable)
1.String Class :- The Group of Characters
-------------
Ex:-
package jangPackage;
//String s=String.valueOf(arr);
//System.out.println(s);
// String s1 = "Vikas";
// String s2 = "Chaudhari";
// String s3 = "Vikas";
// System.out.println(s1+" "+s2+" "+s3);
Ex:
package jangPackage;
String s1 = "Vitas";
String s2 = "Chaudhari ";
String s3= "";
System.out.println(s1+" "+s2);
System.out.println(s1.length());
System.out.println(s1.toUpperCase());
System.out.println(s1.toLowerCase());
System.out.println(s1.replace('t', 'k'));
System.out.println(s2);
System.out.println(s2.trim());
System.out.println(s2.charAt(4));
System.out.println(s1.concat(s2));
System.out.println(s3.isEmpty()); // Boolean
System.out.println(s3.isBlank());
System.out.println(s1.startsWith(s3));
}
(Mutable)
2. StringBuffer:-
3.StringBuilder:-
Parent B
Child A
HashTable
HashMap
HashSet
Ex:-
package javaLangPckg;
int id;
String name ;
@Override
public String toString() {
return "Employee [id=" + id + ", name=" + name + "]";
}
System.out.println("Emp1:"+emp1.getId()+" ,"+emp1.getName());
System.out.println("Emp2:"+emp2.getId()+" ,"+emp2.getName());
}
}
6. getClass():- Return the runtime class of this object. The returned Class object
is the object
that is locked by static synchronized methods of the represented
class.
7. wait()
8. wait(long ms)
9. wait(lon ms, int ns )
10.notify()
11.NotifyAll()
Ex:-
package javaLangPckg;
String name ;
int rollno;
@Override
public boolean equals(Object obj) {
Student st=(Student) obj;
try {
if(name.equals(st.getName()) && rollno == st.getRollno())
return true;
else
return false;
}catch(Exception e){
return false;
}
}
public static void main(String[] args) {
Student st1=new Student("Vikas", 2);
Student st2=new Student("Vikas", 2);
boolean flag =st2.equals(st1);
System.err.println(flag);
System.out.println(st1.getClass().getName());
}
===================================================================================
=============
1) Private Contructor
2) Factory Method
3) private Static Variable
package com.singletone;
private Samosa() {
synchronized(Samosa.class) {
if(samosa == null) {
samosa =new Samosa();
}
}
return samosa;
}
}
package com.singletone;
public class Example {
System.out.println(Samosa.getSamosa().hashCode());
System.out.println(Samosa.getSamosa().hashCode());
}