ListExampleV1.java Source code

Java tutorial

Introduction

Here is the source code for ListExampleV1.java

Source

import org.apache.commons.collections.list.TreeList;
import org.apache.commons.collections.list.SetUniqueList;
import org.apache.commons.collections.list.CursorableLinkedList;

import java.util.List;
import java.util.ListIterator;

public class ListExampleV1 {
    public static void main(String args[]) {
        ListExampleV1 listExample = new ListExampleV1();
        listExample.createLists();

        uniqueList.add("Value1");
        uniqueList.add("Value1");
        System.err.println(uniqueList); // should contain only one element

        cursorList.add("Element1");
        cursorList.add("Element2");
        cursorList.add("Element3");

        ListIterator iterator = cursorList.listIterator();
        iterator.next(); // cursor now between 0th and 1st element
        iterator.add("Element2.5"); // adds this between 0th and 1st element

        System.err.println(cursorList); // modification done to the iterator are visible in the list
    }

    private void createLists() {
        uniqueList = SetUniqueList.decorate(new TreeList());
        cursorList = new CursorableLinkedList();
    }

    private static List uniqueList;
    private static List cursorList;
}