The List Interface

The List Interface


Posted in : Core Java Posted on : October 20, 2010 at 4:19 PM Comments : [ 0 ]

This section contains the detail about the List Interface in java.

The List Interface

  • The List Interface inherits the behavior of the collection by extending it and stores a sequence of element.

  • The List element has the following properties :

  • In a zero based index, elements can be accessed or inserted by their list position.

  • It can have duplicate elements.

  • The UnsupportedOperationException is thrown if the collection cannot be modified, and a ClassCastException is generated when one object is incompatible with another.

  • List have some of it's own methods other than defined by the Collection which are given below :

  Methods      Description   
void add(int index, Object obj) Inserts obj into the invoking list at the index passed in index.
Any preexisting elements at or beyond the point of insertion
are shifted up. Thus, no elements are overwritten.
boolean addAll(int index,
Collection c)
Inserts all elements of c into the invoking list at the index
passed in index. Any preexisting elements at or beyond
the point of insertion are shifted up. Thus, no elements are
overwritten. Returns true if the invoking list changes and
returns false otherwise.
Object get(int index)  Returns the object stored at the specified index within the
invoking collection.
int indexOf(Object obj)  Returns the index of the first instance of obj in the invoking
list. If obj is not an element of the list, .1 is returned.
int lastIndexOf(Object obj)  Returns the index of the last instance of obj in the invoking
list. If obj is not an element of the list, .1 is returned.
ListIterator listIterator( )  Returns an iterator to the start of the invoking list.
ListIterator listIterator(int index)  Returns an iterator to the invoking list that begins at the
specified index.
Object remove(int index)  Removes the element at position index from the invoking list
 and returns the deleted element. The resulting list is
compacted. That is, the indexes of subsequent elements are
decremented by one
Object set(int index, Object obj)  Assigns obj to the location specified by index within the
invoking list.
List subList(int start, int end) Returns a list that includes elements from start to end.1 in the
invoking list. Elements in the returned list are also referenced
by the invoking object.

Example :


import java.util.*;

public class ListExample {

public static void main(String[] args) {
	List AL = new ArrayList();
	AL.add("ANKIT");
	AL.add("DIVYA");
	AL.add("MANISHA");
	System.out.println("Elements of ArrayList");
	System.out.print("\t" + AL);

	List LL = new LinkedList();
	LL.add("ANKIT");
	LL.add("DIVYA");
	LL.add("MANISHA");
	System.out.println();
	System.out.println("Elements of LinkedList ");
	System.out.print("\t" + LL);
   }
}

Output :

C:\Program Files\Java\jdk1.6.0_18\bin>javac ListExample.java

C:\Program Files\Java\jdk1.6.0_18\bin>java ListExample
Elements of ArrayList
[ANKIT, DIVYA, MANISHA]
Elements of LinkedList
[ANKIT, DIVYA, MANISHA]

Download Source Code

Go to Topic «PreviousHomeNext»

Your Comment:


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

 
Tutorial Topics