AbstractList add(int index, E element) method in Java with Examples
Last Updated :
26 Mar, 2019
The add(int index, E element) method of AbstractList is used to insert an element at the specified position in this list. The new element is inserted at the specified index in this list.
Syntax:
public void add(int index, E element)
Parameters: This method takes 2 parameters :-
- index: index at which the specified element is to be inserted
- element: element to be inserted
Returns: The function returns a boolean value True if the element is successfully inserted in the List otherwise it returns False.
Exceptions:The exceptions present are :-
- ClassCastException: if the class of an element of this set is incompatible with the specified collection
- NullPointerException: if this set contains a null element and the specified collection does not permit null elements, or if the specified collection is null.
- UnsupportedOperationException: if the add operation is not supported by this list.
- IllegalArgumentException: if some property of the specified element prevents it from being added to this list.
- IndexOutOfBoundsException: if the index is out of range (index size()).
Below program illustrates the add(int index, int position) function of AbstractList class :
Program 1:
import java.io.*;
import java.util.*;
public class ArrayListDemo {
public static void main(String[] args)
{
AbstractList<Integer> list
= new ArrayList<Integer>( 5 );
list.add( 3 );
list.add( 6 );
list.add( 9 );
list.add( 12 );
System.out.println( "Before: "
+ list);
list.add( 1 , 4 );
System.out.println( "After: "
+ list);
}
}
|
Output:
Before: [3, 6, 9, 12]
After: [3, 4, 6, 9, 12]
Program 2:
import java.io.*;
import java.util.*;
public class ArrayListDemo {
public static void main(String[] args)
{
AbstractList<String> list
= new ArrayList<String>( 5 );
list.add( "Geeks" );
list.add( "for" );
list.add( "Computer" );
list.add( "Portal" );
System.out.println( "Before: " + list);
list.add( 2 , "Geeks" );
System.out.println( "After: " + list);
}
}
|
Output:
Before: [Geeks, for, Computer, Portal]
After: [Geeks, for, Geeks, Computer, Portal]
Reference: https://docs.oracle.com/javase/7/docs/api/java/util/AbstractList.html#add(int, %20E)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...