Project-----collection of packages(multiple packages)
Package----collection of classes
Class-----muliple lines of code
1. Project ----->File----->New------>Java Project----->Give Project Name----->Click on Finish
2. Package ------>Right click on Project----->New------>Package------>Give Pacakge Name------>Click on
Finish
3. Class ------>Right click on Package----->New----->Class------->Give Class Name------>Click on Finish
Compilation----->sample.java------>Run(compile + execute)---->compile : sample.class(bytecode)-----
>execute
package Variables;
public class example1 {
public static void main(String[] args) {
// 1. Declaration
// 2. Initialization
// 3. Usage
String name; // declaration
name = "Aditi"; /// Initialization
System.out.println(name);
int age;
age = 20;// initialization
System.out.println(age);
int a = 50;
int b = 40;
System.out.println(a + b);// 90
}
}
package Variables;
public class DataTypes {
public static void main(String[] args) {
String name = "Satara";
int rollNo = 10;
char grade = 'A';
boolean value1 = true;
boolean value2 = false;
float value = 89.56f;
double d = 18.5;
byte b = 15;
short s = 45;
System.out.println("Value of grade:" + grade);
}
}
package METHODS;
public class example1 {
public static void main(String[] args) {
// 1. Calling static method from same class
//static members---class
m1();//calling m1 method
m2();
}
/*public void m1(){//access_specifier return_type method_name
}*/
public static void m1(){
System.out.println("running static method:m1");
}
public static void m2(){
System.out.println("running static method:m2");
}
}
package METHODS;
public class sample1 {
public static void s1(){
System.out.println("running static method from different class:s1");
}
public static void s2(){
System.out.println("running static method from different class:s2");
}
}
package METHODS;
public class sample2 {
public static void main(String[] args) {
sample1.s1(); //class_name.method_name();
sample1.s2();
}
}
package JavaPrograms;
import METHODS.sample1;
public class sample3 {
public static void main(String[] args) {
sample1.s1();
sample1.s2();
}
}
package METHODS;
public class Test {
public static void main(String[] args) {
//non-static members(variables or methods_-----object of class
Test t = new Test();// object creation
t.m1();// object_name.method_name
t.m2();
}
public void m1(){// non-static method
System.out.println("running non-static method from same class:m1");
}
public void m2(){
System.out.println("running non-static method from same class:m2");
}
}
package METHODS;
public class Test1 {
public void t1(){
System.out.println("running non-static method from different class:t1");
}
public void t2(){
System.out.println("running non-static method from different class:t2");
}
}
package METHODS;
public class Test2 {
public static void main(String[] args) {
Test1 ts = new Test1();
ts.t1();
ts.t2();
}
}
package METHODS;
public class demo1 {
public static void main(String[] args) {
mult();
demo1 d1 = new demo1();//object creation
d1.add();//objectname.methodname;
}
// parameters----variables or arguments
public void m1() {// method without parameter/with zero parameter
int a = 50;
}
public static void mult() {//static method without parameter
int a = 80;
int b = 50;
int c = a * b;
System.out.println("Multiplication of two nos:" + c);
}
public void add(){//non-static method without parameter
int a = 15;
int b = 17;
int sum = a + b;
System.out.println("Addition of two nos:" +sum);
}
}
package METHODS;
public class demo2 {
public static void main(String[] args) {
mult(10,20);
demo2 d2 = new demo2();
d2.add(10, 20, 30);
}
public static void mult(int a, int b){//static method with parameter
int c = a * b; //10 * 20
System.out.println("Multiplication of two nos:"+c);
public void add(int a, int b, int c){//non-static method with parameter
int d = a + b + c;
System.out.println("Addition of three nos:"+d);
}
}
package METHODS;
public class MainMethod {
public static void main(String[] args) {
//1. public---access specifier
//2. static---
//3. void----return type---it returns nothing
//4. main---method name
//5. String[] args---String[](array of strings)
// args---name of array
//Acceptable Modifications in main method
//1. static public void main(String[] args)
//2. public static void main(String args[])
//3. args---pqr
}
}
package CONSTRUCTOR;
public class example1 {
public static void main(String[] args) {
example1 ex1 = new example1();
example1 ex2 = new example1(10);
example1 ex3 = new example1(20,30);
example1 ex4 = new example1("Vinit", 20);
example1 ex5 = new example1("Qunatum",100,89.98f);
}
public example1() {// access_specifier constructor_name
System.out.println("Constructor with no arguments");
example1(int a) {
System.out.println("Value of a:"+a);
example1(int a, int b) {
int c = a + b;
System.out.println("Addition:"+c);
example1(String name, int roll_no) {
System.out.println("Name:"+name);
System.out.println("Roll no:"+roll_no);
example1(String str, int no, float marks) {
System.out.println("Value of str:"+str);
System.out.println("Value of no:"+no);
System.out.println("Marks:"+marks);
}
}
package CONSTRUCTOR;
public class example2 {
String name;//null
int roll_no;//0
float marks;//0.0
boolean value; //false
public static void main(String[] args) {
example2 ex2 = new example2();
ex2.m1();
}
public void m1(){
System.out.println("running non static metho:m1");
}
package ControlStatements;
public class _IF {
public static void main(String[] args) {
int marks = 100;
if(marks>=80){//100 >= 80
System.out.println("Pass");
}
}
}
package ControlStatements;
public class _IF_ELSE {
public static void main(String[] args) {
int marks = 20;
if(marks > 35){//20 > 35
System.out.println("Pass");
}
else{
System.out.println("Fail");
}
}
}
package ControlStatements;
public class _ELSE_IF {
public static void main(String[] args) {
int marks = 60;
if(marks >= 65){
System.out.println("Distinction");
}
else if(marks >=60){//60 >= 60
System.out.println("First class");
}
else if(marks >= 50){// 52 >= 50
System.out.println("Second class");
}
else if(marks >= 35){
System.out.println("Pass");
}
else{
System.out.println("fail");
}
}
}
package ControlStatements;
public class _NESTED_IF {
public static void main(String[] args) {
String UN = "abcd";
String PWD = "123";
if (UN == "abcd") {
System.out.println("Correct User Name");
if (PWD == "123") {
System.out.println("Correct Password");
System.out.println("Login Successful");
}
else{
System.out.println("Wrong Password");
System.out.println("Login Failed");
}
}
else{
System.out.println("wrong username");
System.out.println("Login Failed");
}
}
}
package ControlStatements;
public class _SWITCH {
public static void main(String[] args) {
String option = "xyz";
switch(option){
case "MT":
System.out.println("----Money Transfer----");
break;
case "BI":
System.out.println("----Balance Inquiry----");
break;
case "CW":
System.out.println("----Cash Withdrawl----");
break;
case "CP":
System.out.println("----Change Pin----");
break;
case "MS":
System.out.println("----Mini Statement----");
break;
default:
System.out.println("----wrong input----");
break;
}
}
}
package LOOPS;
public class For_Loop {
public static void main(String[] args) {
//print numbers from 1 to 100
for(int i=1; i<=100; i++){//intilization; condition; increment/decrement operator
System.out.println(i);//1 2 3 4......99 100
}
}
}
package LOOPS;
public class print_even_num_from_1_to_100 {
public static void main(String[] args) {
for(int i=2; i<=100; i=i+2){
System.out.println(i);//2 4 6 8.....98 100
}
}
}
package LOOPS;
public class Print_Num_From_100_to_1 {
public static void main(String[] args) {
for(int i=100; i>=1; i--){
System.out.println(i);//100 99 98....1
}
}
}
package LOOPS;
public class while_loop {
//initialization
//while(condition){
// increment/decrement statement
//}
public static void main(String[] args) {
int i = 99;
while(i>=1){
System.out.println(i);//99 97 95.....3 1
i = i-2;
}
}
}
package LOOPS;
public class do_while {
//initialization
//do{
//increment/decrement
//}while(condition)
public static void main(String[] args) {
int i = 10;
do {
System.out.println(i);
i++;
} while (i<=20);
}
}
package LOOPS;
public class print_even_num_using_do_while {
public static void main(String[] args) {
int i =2;
do {
System.out.println(i);
i = i+2;
} while (i <= 100);
}
}
package Inheritance;
public class father {
public void Home(){
System.out.println("Home");
}
public void Money(){
System.out.println("Money");
}
public void Car(){
System.out.println("Car");
}
}
package Inheritance;
public class son extends father{
public void Mobile(){
System.out.println("Mobile");
}
}
package Inheritance;
public class SingleLevelInheritance {
public static void main(String[] args) {
son s = new son();
s.Home();
s.Money();
s.Car();
s.Mobile();
}
}
package Inheritance;
public class whatsApp1 {
public void textMsg(){
System.out.println("text message");
}
}
package Inheritance;
public class whatsApp2 extends whatsApp1{
public void audioCall(){
System.out.println("audio call");
}
}
package Inheritance;
public class whatsaApp3 extends whatsApp2 {
public void videoCall(){
System.out.println("video call");
}
}
package Inheritance;
public class MultilevelInheritance {
public static void main(String[] args) {
whatsaApp3 w3 = new whatsaApp3();
w3.textMsg();
w3.audioCall();
w3.videoCall();
}
}
package Inheritance;
public class father1 {
public void Home(){
System.out.println("Home");
}
public void Money(){
System.out.println("Money");
}
}
package Inheritance;
public class son1 extends father1{
public void car(){
System.out.println("CAR");
}
}
package Inheritance;
public class son2 extends father1 {
public void Mobile(){
System.out.println("Mobile");
}
}
package Inheritance;
public class son3 extends father1{
public void Bike(){
System.out.println("Bike");
}
}
package Inheritance;
public class HierachicalInheritance {
public static void main(String[] args) {
son1 s1 = new son1();
s1.Home();
s1.Money();
s1.car();
System.out.println();
son2 s2 = new son2();
s2.Home();
s2.Money();
s2.Mobile();
System.out.println();
son3 s3 = new son3();
s3.Home();
s3.Money();
s3.Bike();
}
}
package Variables;
public class VariablesTypes {
int z= 10;//non-static/global variable
static int x = 40;//class/static variable
public static void main(String[] args) {
VariablesTypes vt = new VariablesTypes();
vt.addition();
System.out.println(VariablesTypes.x);
System.out.println(vt.z);
}
protected void addition(){
int a = 100; //non-static variable
int b = 200;
System.out.println(x);
System.out.println(a+b+z);
void m1(){
package Abstraction;
abstract public class example1 {
public void test(){// complete method
System.out.println("test method is completed in example1 class");
}
public abstract void test1();//incomplete method
}
package Abstraction;
abstract public class Test1 {
public void m1(){
System.out.println("m1 method is completed in abstract class");
}
public abstract void m2();
public abstract void m3();
}
package Abstraction;
public class Test2 extends Test1 {
@Override
public void m2() {
System.out.println("m2 method is completed in concrete class");
}
@Override
public void m3() {
System.out.println("m3 method is completed in concrete class");
}
}
package Abstraction;
public class AbstractTest {
public static void main(String[] args) {
Test2 t2 = new Test2();
t2.m1();
t2.m2();
t2.m3();
}
}
package This_Super;
public class ThisKeyword {
int a = 20;
public void test(){
int a = 30;
System.out.println(a);//30
System.out.println(this.a);//20
}
public static void main(String[] args) {
ThisKeyword t = new ThisKeyword();
t.test();
}
}
package This_Super;
public class sample1 {
int a = 50;
}
package This_Super;
public class sample2 extends sample1{
int a = 60;
public void test(){
int a = 70;
System.out.println(a);//70
System.out.println(this.a);//60
System.out.println(super.a);//50
}
public static void main(String[] args) {
sample2 s2 = new sample2();
s2.test();
}
}
package Abstraction;
public interface I1 {
void m1();
void m2();
}
package Abstraction;
public interface I2 {
void m3();
void m4();
}
package Abstraction;
public class InterfaceTest implements I1, I2 {
public void m3() {
System.out.println("method m3 is completed in implemetation class");
public void m4() {
System.out.println("method m4 is completed in implemetation class");
}
public void m1() {
System.out.println("method m1 is completed in implemetation class");
}
public void m2() {
System.out.println("method m2 is completed in implemetation class");
}
package Polymorphism;
public class sample {
public void addition() {
int a = 100;
int b = 200;
int c = a + b;
System.out.println("Addition:" + c);
}
public void addition(int a, int b) {
System.out.println("Addition of two nos:" + (a + b));
}
public void addition(int a, int b, int c) {
System.out.println("Addition of three nos:" + (a + b + c));
}
public void addition(float a, float b){
System.out.println("Addition of float nos:"+(a+b));
}
}
package Polymorphism;
public class TestOverloading {
public static void main(String[] args) {
sample s = new sample();
s.addition();
s.addition(50, 60);
s.addition(10, 20, 30);
s.addition(20.30f, 50.40f);
}
}
package Polymorphism;
public class evening extends morning{
public void wish()
{
System.out.println("good evening");
}
}
package Polymorphism;
public class morning {
public void wish(){
System.out.println("Good Morning");
}
}
package Polymorphism;
public class TestOverriding {
public static void main(String[] args) {
evening e = new evening();
e.wish();//good evening
morning m = new morning();
m.wish();//Good Morning
}
}
package Casting;
public class father {
public void Money(){
System.out.println("Money:100");
}
}
package Casting;
public class son extends father{
public void Mobile(){
System.out.println("Mobile");
}
public void Money(){
System.out.println("Money:150");
}
}
package Casting;
public class Upcasting {
public static void main(String[] args) {
son s = new son();
s.Mobile();
s.Money();//150
father s1 = new son();//upcasting
s1.Money();//150
son s2 = (son)s1; //downcasting
s2.Mobile();
s2.Money();
}
}
package Generalization;
public interface simCard {
void audiocalling();
void Sms();
void Internet();
}
package Generalization;
public class Gio implements simCard{
public void audiocalling() {
System.out.println("Gio:audio calling:unlimited");
public void Sms() {
System.out.println("Gio:sms:200");
public void Internet() {
System.out.println("Gio:internet:5GB");
public void newFeatureA(){
System.out.println("Gio:new feature A");
}
}
package Generalization;
public class Airtel implements simCard{
@Override
public void audiocalling() {
System.out.println("Airtel:audio calling: 500calls");
@Override
public void Sms() {
System.out.println("Airtel:sms:300");
@Override
public void Internet() {
System.out.println("Airtel:internet:4GB");
public void newFeatureB(){
System.out.println("Airtel:newFetaure B");
}
}
package Generalization;
public class Vodafone implements simCard{
@Override
public void audiocalling() {
System.out.println("Vodafone:audo calling: 400calls");
@Override
public void Sms() {
System.out.println("Vodafone:sms:300sms");
@Override
public void Internet() {
System.out.println("Vodafone:internet:2GB");
public void newFeatureC(){
System.out.println("Vodafone:new feature C");
}
}
package Generalization;
public class TestGeneralization {
public static void main(String[] args) {
System.out.println("----features of Gio simcard----");
Gio g = new Gio();
g.audiocalling();
g.Sms();
g.Internet();
g.newFeatureA();
System.out.println();
System.out.println("----features of airtel simcard----");
Airtel a = new Airtel();
a.audiocalling();
a.Sms();
a.Internet();
a.newFeatureB();
System.out.println();
System.out.println("----features of Vodafone simcard----");
Vodafone v = new Vodafone();
v.audiocalling();
v.Sms();
v.Internet();
v.newFeatureC();
}
}
package String;
public class StringFunctions {
public static void main(String[] args) {
String s1 = "quantum";
String s2 = "QUANTUM";
String s3 = "";
String s4 = "Academy";
String s5 = "Quantum Academy";
// string to array-----> split();
System.out.println(s1.toUpperCase());//QUANTUM
System.out.println(s2.toLowerCase());//quantum
System.out.println(s1.isEmpty());//false
System.out.println(s3.isEmpty());//true
System.out.println(s2.contains("UAN"));//true
System.out.println(s2.concat(s4));//QUANTUMAcademy
System.out.println(s4.startsWith("A"));//true
System.out.println(s4.endsWith("y"));//true
System.out.println(s4.endsWith("v"));//false
System.out.println(s1.equals(s2));//false
System.out.println(s1.equalsIgnoreCase(s2));//true
System.out.println(s1.length());//7
System.out.println(s2.charAt(2));//A
System.out.println(s2.substring(3));//NTUM
System.out.println(s2.substring(0, 4));//QUAN
System.out.println(s5.lastIndexOf('a'));//10
System.out.println(s4.replace('A', 'a'));//academy
}
}
Array :
1. Array is a data structure used to store the collection of information.
2. Array's are homogeneous in nature.
3. Array declaration need to be done with capacity(array size).
4. Array's having fixed memory size, not growale in nature.
5. Array is nothing but an object.
6. Inside object array index will be present. Array index starts from zero.
Types of Array :
1. Single dimensional array
2. Multi-dimensional array
1. Single dimensional Array -
Syntax - String arr[] = new String[5];
where,
String - data type/ class
arr[] - object name
new - creates blank object
[5] - size of array
2. Multi-Dimensional Array -
Syntax - int arr[][] = new int[2][3];
where,
int - data type
arr - array name
new - creates blank object
[2] - no. of rows
[3] - no. of columns
package Array;
public class example1 {
public static void main(String[] args) {
String arr[] = new String[5];
arr[0] = "Sumit";
arr[1] = "Supriya";
arr[2] = "Aditi";
arr[3] = "Diksha";
arr[4] = "Yogesh";
System.out.println(arr[2]);//Aditi
System.out.println("----Print all information in array----");
for(int i=0; i<=4; i++){
System.out.println(arr[i]);//[Sumit, Supriya, Aditi, Diksha, Yogesh]
}
}
}
package Array;
public class example2 {
public static void main(String[] args) {
String arr[] = new String[5];
arr[0] = "Sumit";
arr[1] = "Supriya";
arr[2] = "Aditi";
arr[3] = "Diksha";
arr[4] = "Yogesh";
int size = arr.length;//5
System.out.println("----Print all information in array----");
for(int i=0; i<=size-1; i++){
System.out.println(arr[i]);//[Sumit, Supriya, Aditi, Diksha, Yogesh]
}
}
}
package ExceptionHandling;
public class example1 {
public static void main(String[] args) {
int a = 40;
int b = 0;
int c = 0;
try{
c = a / b;//java.lang.ArithmeticException: / by zero
}
catch(ArithmeticException e){
c = a/1;
System.out.println("Arithmetic exception found");
}
finally{
System.out.println("Exception handling");
}
System.out.println("Result:"+c);
}
}
package Array;
public class example3 {
public static void main(String[] args) {
int ar[] = new int[5];//array declaration
ar[0] = 100;//array initialization
ar[1] = 20;
ar[2] = 60;
ar[3] = 30;
ar[4] = 70;
//ar.length----returns no. of elements in array
for(int i = 0; i<=ar.length-1; i++){
System.out.println(ar[i]);
}
}
}
package Array;
public class example4 {
public static void main(String[] args) {
int ar[] = {50,60,40,20,10,80,100};//array declaration + initialization
//ar.length-1----last index
System.out.println("----Print array info in reverse order----");
for(int i = ar.length-1; i>=0; i--){
System.out.println(ar[i]);
}
}
}
package Array;
import java.util.Arrays;
public class example5 {
public static void main(String[] args) {
int ar[] = {100,10,20,50,80,60,40,15,85};
System.out.println("----Original info----");
for(int i=0;i<=ar.length-1;i++){
System.out.println(ar[i]);
}
System.out.println();
Arrays.sort(ar);//ascending order
System.out.println("----Ascending order----");
for(int i = 0; i<=ar.length-1; i++){
System.out.println(ar[i]);
}
System.out.println();
System.out.println("----Descending order---");
for(int i = ar.length-1; i>=0; i--){
System.out.println(ar[i]);
}
}
}
package Array;
public class example6 {
public static void main(String[] args) {
int ar[][] = new int[2][2];//declaration
ar[0][0] = 10;//initialization
ar[0][1] = 20;
ar[1][0] = 30;
ar[1][1] = 40;
for(int i=0; i<=1; i++){//row
for(int j=0; j<=1; j++){//column
System.out.print(ar[i][j]+" ");
}
System.out.println();
}
}
}
package Array;
public class example7 {
public static void main(String[] args) {
int ar[][] = {{10,20,25}, {30,40,50}};
for(int i=0; i<=1; i++){
for(int j=0; j<=2; j++){
System.out.print(ar[i][j]+" ");
}
System.out.println();
}
}
}
package Collection;
import java.util.ArrayList;
public class _ArrayList {
public static void main(String[] args) {
ArrayList al = new ArrayList();//create array list
al.add("Aditi");
al.add(22);
al.add('A');
al.add(85.25f);
al.add(22);
al.add('A');
al.add(null);
al.add(null);
System.out.println(al);//[Aditi, 22, A, 85.25, 22, A, null, null]
System.out.println(al.size());//8
System.out.println(al.isEmpty());//false
System.out.println(al.contains(100));//false
System.out.println(al.get(2));//A
System.out.println(al.get(7));//null
//insert infor in betn arraylist-----right shift operation
al.add(2, "Pune");
System.out.println(al);//[Aditi, 22, Pune, A, 85.25, 22, A, null, null]-----right shift
operation
System.out.println(al.get(2));//Pune
System.out.println(al.get(3));//A
//moify/replace
al.set(7, 100);
System.out.println(al);//[Aditi, 22, Pune, A, 85.25, 22, A, 100, null]
//remove info in betn arraylist----left shift operation
al.remove(5);
System.out.println(al);//[Aditi, 22, Pune, A, 85.25, A, 100, null]
System.out.println(al.get(5));//A
System.out.println(al.get(6));//100
}
}
package Collection;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.ListIterator;
public class _ArrayList1 {
public static void main(String[] args) {
ArrayList al = new ArrayList();// create array list
al.add("Aditi");
al.add(22);
al.add('A');
al.add(85.25f);
al.add(22);
al.add('A');
al.add(null);
al.add(null);
System.out.println("----Print info in Arraylist using Iterator cursor----");
Iterator itr = al.iterator();
while(itr.hasNext()){//[Aditi, 22, A, 85.25, 22, A, null, null]
System.out.println(itr.next());
}
System.out.println("----Print info in Arraylist using List iterator cursor----");
ListIterator litr = al.listIterator();
while(litr.hasNext()){
System.out.println(litr.next());
}
System.out.println("----Print info in Arraylist using for loop---");
for(int i=0; i<=al.size()-1;i++){
System.out.println(al.get(i));
}
System.out.println("----Print info in ArrayList using for each loop---");
for (Object element : al) {
System.out.println(element);
}
}
}
package Collection;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.ListIterator;
import java.util.Vector;
public class _Vector {
public static void main(String[] args) {
Vector v = new Vector();
v.add("Sushant");
v.add('A');
v.add(54.62);
v.add(100);
v.add(null);
v.add("november");
System.out.println(v);//[Sushant, A, 54.62, 100, null, november]
System.out.println(v.capacity());//10
System.out.println(v.isEmpty());//false
System.out.println(v.size());//6
System.out.println(v.contains(100));//true
System.out.println(v.set(4, "Quantum"));
System.out.println(v.get(4));//Quantum
v.remove(5);
System.out.println(v);//[Sushant, A, 54.62, 100, Quantum]
System.out.println("----Print vector info using Iterator cursor----");
Iterator itr = v.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
System.out.println();
System.out.println("----Print vector info using ListIterator cursor----");
ListIterator litr = v.listIterator();
while(litr.hasNext()){
System.out.println(litr.next());
}
System.out.println();
System.out.println("----Print vector info using Enumerator cursor----");
Enumeration en = v.elements();
while(en.hasMoreElements()){
System.out.println(en.nextElement());
}
System.out.println();
System.out.println("----Print vector info using forEach cursor----");
for (Object v1 : v) {
System.out.println(v1);
}
}
}
package Collection;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.ListIterator;
public class _LinkedList {
public static void main(String[] args) {
LinkedList ll = new LinkedList();
ll.add("Sushant");
ll.add(200);
ll.add(75.95);
ll.add('A');
ll.add(null);
ll.add(200);
ll.add(null);
System.out.println(ll);//[Sushant, 200, 75.95, A, null, 200, null]
System.out.println(ll.isEmpty());//false
System.out.println(ll.size());//7
ll.add(2, "Quantum");
System.out.println(ll.get(2));//Quantum
System.out.println(ll.get(3));//75.95
ll.set(5, 'B');
System.out.println(ll);//[Sushant, 200, Quantum, 75.95, A, B, 200, null]
System.out.println(ll.contains(600));//false
System.out.println("---Print LinkedList info using Iterator cursor---");
Iterator itr = ll.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
System.out.println();
System.out.println("---Print LinkedList info using ListIterator cursor---");
ListIterator litr = ll.listIterator();
while(litr.hasNext()){
System.out.println(litr.next());
}
System.out.println();
System.out.println("---Print LinkedList info using forEach Loop---");
for (Object l1 : ll) {
System.out.println(l1);
}
}
}
package Collection;
import java.util.ArrayList;
import java.util.HashSet;
public class _Hashset {
public static void main(String[] args) {
ArrayList al = new ArrayList();// create array list
al.add("Aditi");
al.add(22);
al.add('A');
al.add(85.25f);
al.add(22);
al.add('A');
al.add("Aditi");
al.add(22);
System.out.println(al);//[Aditi, 22, A, 85.25, 22, A, Aditi, 22]
HashSet hs = new HashSet(al);
System.out.println(hs);//[A, 22, Aditi, 85.25]
}
}
package Collection;
import java.util.ArrayList;
import java.util.HashSet;
public class _Hashset {
public static void main(String[] args) {
ArrayList al = new ArrayList();// create array list
al.add("Aditi");
al.add(22);
al.add('A');
al.add(85.25f);
al.add(22);
al.add('A');
al.add("Aditi");
al.add(22);
System.out.println(al);//[Aditi, 22, A, 85.25, 22, A, Aditi, 22]
HashSet hs = new HashSet(al);
System.out.println(hs);//[A, 22, Aditi, 85.25]
}
}
package Collection;
import java.util.LinkedHashSet;
public class _LinkedHashSet {
public static void main(String[] args) {
LinkedHashSet hs = new LinkedHashSet();
hs.add("Aditi");
hs.add('B');
hs.add(200);
hs.add(50.45);
hs.add(200);
hs.add(null);
hs.add(null);
System.out.println(hs);//[Aditi, B, 200, 50.45, null]
System.out.println(hs.size());//5
System.out.println(hs.contains(null));//true
System.out.println(hs.isEmpty());//false
hs.remove(null);
System.out.println(hs);//[Aditi, B, 200, 50.45]
hs.clear();
System.out.println(hs);//[]
}
}
package Collection;
import java.util.Iterator;
import java.util.TreeSet;
public class _TreeSet {
public static void main(String[] args) {
TreeSet tr = new TreeSet();
tr.add(85);
tr.add(12);
tr.add(100);
tr.add(20);
tr.add(10);
tr.add(500);
//tr.add(null);//NullPointerException
tr.add(500);
System.out.println(tr);//[10, 12, 20, 85, 100, 500]
System.out.println(tr.size());//6
System.out.println(tr.isEmpty());//false
System.out.println(tr.contains(50));//false
System.out.println(tr.first());//10----returns 1st element in treeset
System.out.println(tr.last());//500----returns last element in treeset
tr.pollFirst();//delete 1st element in treeset
System.out.println(tr);//[12, 20, 85, 100, 500]
tr.pollLast();//delete last element in treeset
System.out.println(tr);//[12, 20, 85, 100]
System.out.println("----Print info in TreeSet using Iterator----");
Iterator itr = tr.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
System.out.println("----Print info in TreeSet in descending order using Iterator----");
Iterator ditr = tr.descendingIterator();
while(ditr.hasNext()){
System.out.println(ditr.next());
}
System.out.println("----Print info in TreeSet using forEach loop----");
for (Object tr1 : tr) {
System.out.println(tr1);
}
}
}