What is difference between Arrays and ArrayList?

Arrays are created of fix size whereas ArrayList is of not fix size. It means that once array is declared as : 
int [] intArray= new int[6]; 
intArray[7]   // will give ArraysOutOfBoundException. 
Also the size of array cannot be incremented or decremented. But with arrayList the size is variable.
Once the array is created elements cannot be added or deleted from it. But with ArrayList the elements can be added and deleted at runtime. 
List list = new ArrayList();
list.add(1);
list.add(3);
list.remove(0) // will remove the element from the 1st location.
ArrayList is one dimensional but array can be multidimensional. 
            int[][][] intArray= new int[3][2][1];   // 3 dimensional array 

No comments:

Post a Comment

Please Provide your feedback here