org.apache.commons.collections4.list.TreeList Example

Q

What is org.apache.commons.collections4.list.TreeList class? How to use org.apache.commons.collections4.list.TreeList class?

✍: FYIcenter.com

A

org.apache.commons.collections4.list.TreeList class is a Java class offered in commons-collections4.jar that implements the java.util.List interface using a tree structure internally for fast insertions and removals at any index in the list

Here is a simple example of using org.apache.commons.collections4.list.TreeList class:

// Copyright (c) 2016-2018 FYIcenter.com
// Supports commons-collections4-4.2
// Supports commons-collections4-4.1

import java.util.List;
import org.apache.commons.collections4.list.TreeList;

// Example of using the TreeListExample class
public class TreeListExample {
   public static void main(String[] args) throws Exception {

      // Create some objects
      String apple = "Apple";
      String orange = "Orange";
      String banana = "Banana";

      // Create a TreeList list
      List<String> list = new TreeList<String>();
      
      // insert objects into the list from the beginning position
      list.add(0, apple);
      list.add(0, orange);
      list.add(0, apple);
      list.add(0, orange);
      list.add(0, apple);
      list.add(0, banana);

      // loop through the set as a list
      for (int i=0; i<list.size(); i++) {
         String obj = list.get(i);
         System.out.println(i+": " + obj);
      }
   }
}

You can compile and run the above example in a command window as shown below:

C:\fyicenter>\fyicenter\jdk-1.8.0\bin\javac 
   -cp C:\fyicenter\commons-collections4-4.2\commons-collections4-4.2.jar 
   TreeListExample.java

C:\fyicenter>\fyicenter\jdk-1.8.0\bin\java
   -cp .;C:\fyicenter\commons-collections4-4.2\commons-collections4-4.2.jar 
   TreeListExample

0: Banana
1: Apple
2: Orange
3: Apple
4: Orange
5: Apple

 

FAQ for Apache commons-collections.jar

org.apache.commons.collections4.set.ListOrderedSet Example

Using commons-collections.jar in Java Programs

⇑⇑ FAQ for Apache commons-collections.jar

2017-05-20, 1249👍, 0💬