java powered by: arvind department of computer science and engineering radha govind group of...

30
Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Upload: brianna-bloor

Post on 02-Apr-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

JavaPOWERED BY:

ARVINDDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERINGRADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Page 2: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

ArrayList• A java ArrayList is a dynamic array, an array that can grow after it is created.

• Standard arrays are not dynamic i.e. once a standard array is created it cannot grow. These are of fixed size and you cannot add or remove elements after these are created whereas arraylist java allows that.

• ArrayList in java gives fast iteration

• Also gives fast random access

• It is not synchronized

• Java ArrayList provides more powerful insertion than standard arrays

• Search mechanism in ArrayList is better than standard arrays

• Arraylist is comparable to vector class, in that its dynamic array as well as to standard arrays

• ArrayList manipulation is slower as lot of shifting occurs

Page 3: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

How to use ArrayList• Import java.util.ArrayList;

• Declaring an arraylist in java

• After importing java ArrayList class it is time to declare an object of ArrayList class. The default way is:

• ArrayList array_name = new ArrayList();

• An array “array_name” of ten size is created. The ArrayList default constructor creates an array of ten size by default.

Page 4: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

• You may also use other constructors of ArrayList to declare an array as follows :

• By Specifying Size:

ArraList array_name = new ArrayList (size);

An array with given number in integer will be created.

Page 5: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Java ArrayList example

• The example below shows creating a java ArrayList object. It adds five elements and then for loop is used to display ArrayList elements.

Page 6: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

import java.util.*; 

public class ArrayList_example {

        public static void main(String []args) {

               ArrayList Intarr = new ArrayList(5); //Declaring ArrayList

               Intarr.add(10);

               Intarr.add(20);

               Intarr.add(30);

               Intarr.add(40);

               Intarr.add(50);

               //Displaying array

               for (int i=0;i<Intarr.size();i++){

                        System.out.println(Intarr.get(i));

                     }

        }     

 }

Page 7: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Output• 10

• 20

• 30

• 40

• 50

Page 8: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Java ArrayList add Example• The example below shows creating an ArrayList object.

It adds elements to specific index position by using java ArrayList add method.

Page 9: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

• import java.util.*; 

•  public class ArrayList_example {

•         public static void main(String []args) {

•                ArrayList Intarr = new ArrayList(5); //Declaring ArrayList

•                Intarr.add(10);

•                Intarr.add(20);

•                Intarr.add(30);

•                Intarr.add(40);

•                Intarr.add(50);

•                Intarr.add(0, 0); //Adding array elements at specific index position

•                Intarr.add(3, 25);

•               

Page 10: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

//Displaying array

               for (int i=0;i<Intarr.size();i++){

                       System.out.println(Intarr.get(i));

                   }

        }     

 }

Page 11: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

• 0

• 10

• 20

• 25

• 30

• 40

• 50

Page 12: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Java ArrayList size method example

• The example below shows how to use java ArrayList size method.

Page 13: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

• import java.util.*; •  public class ArrayList_example {•         public static void main(String []args) {•                ArrayList Intarr = new ArrayList(5); //Declaring

ArrayList•                Intarr.add(10);•                Intarr.add(20);•                Intarr.add(30);•                Intarr.add(40);•                Intarr.add(50);•                //Displaying ArrayList size•                System.out.println("The size of ArrayList is: "

+ Intarr.size());•        }     •  }

Page 14: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

• The size of ArrayList is: 5

Page 15: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Use of Contains Method• The example below shows how to use ArrayList contains

method. The ArrayList java contains method returns Boolean. The returned result will be true if given term is found.

Page 16: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

package myclasses;

import java.util.ArrayList;

public class Arraylist_one {

public static void main(String[] args) {

ArrayList A=new ArrayList(4);

A.add(10);

A.add(20);

A.add(30);

A.add(40);

Page 17: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

for(int i=0;i<A.size();i++)

{

System.out.println(A.get(i));

}

System.out.println("The use of contains:");

System.out.println(A.contains(10));

System.out.println(A.contains(100));

}

}

Page 18: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Remove method• import java.util.ArrayList;• public class Arraylist_one {• public static void main(String[] args) {• ArrayList A=new ArrayList(4);• A.add(10);• A.add(20);• A.add(30);• A.add(40);• for(int i=0;i<A.size();i++)• {• System.out.println(A.get(i));• }• System.out.println("After removal:");

Page 19: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

• A.remove(0);

• for(int i=0;i<A.size();i++)

• {

• System.out.println(A.get(i));

• }

• System.out.println("The use of contains:");

• System.out.println(A.contains(10));

• System.out.println(A.contains(100));

• }

• }

Page 20: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Java vector

• The vector is a class in java that implements dynamic arrays. The standard arrays are not dynamic. That means once created you cannot add or remove elements. Whereas java vector allows to grow or shrink arrays at run time.

A few main points about java vector class:

• Vectors in java implements dynamic arrays

• Vector java class is like ArrayList in that it allows dynamic arrays

• Vector in java is different to ArrayList in that vector is synchronized.

Page 21: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Vector class

• Import java.util.Vector;

Page 22: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Declaring a Java Vector

Vector array_name = new Vector();

An array “array_name” of ten size is created. The Vector default constructor creates an array of ten size by default.

Page 23: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

• By Specifying Size:

Vector array_name = new Vector (int size);

Page 24: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

• package myclasses;

• import java.util.Vector;

• public class Vector_example {

• public static void main(String[] args) {

• Vector V=new Vector(5);

• V.add(10);

• V.add(20);

• V.add(30);

• V.add(40);

• V.add(50);

Page 25: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

• System.out.println("The vector :");

• for(int i=0;i<V.size();i++)

• {

• System.out.println(V.get(i));

• }

• }

• }

Page 26: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Java Vector add Example• The example below shows creating an Vector object. It

adds elements to specific index position by using java vector add method.

Page 27: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

• package myclasses;

• import java.util.Vector;

• public class Vector_example {

• public static void main(String[] args) {

• Vector V=new Vector(5);

• V.add(10);

• V.add(20);

• V.add(30);

• V.add(40);

• V.add(50);

• V.add(1,100);

Page 28: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

• System.out.println("The vector :");

• for(int i=0;i<V.size();i++)

• {

• System.out.println(V.get(i));

• }

• }

• }

Page 29: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

Size of Vector• import java.util.*; • public class vector_example {•         public static void main(String []args) {•                Vector Intarr = new Vector(5);

//Declaring ArrayList•                Intarr.add(10);•                Intarr.add(20);•                Intarr.add(30);•                Intarr.add(40);

Page 30: Java POWERED BY: ARVIND DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RADHA GOVIND GROUP OF INSTITUTIONS,MEERUT

•   Intarr.add(50);

•      //Displaying ArrayList size

•       System.out.println("The size of Vector is: " + Intarr.size());

•         }     

• }