org.limewire.collection
Class SortedList<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
org.limewire.collection.TreeList<E>
org.limewire.collection.SortedList<E>
- All Implemented Interfaces:
- java.lang.Iterable<E>, java.util.Collection<E>, java.util.List<E>
- Direct Known Subclasses:
- FixedSizeSortedList
public class SortedList<E>
- extends TreeList<E>
Extends TreeList to sort elements upon insertion.
SortedList<String> sl = new SortedList<String>();
sl.add("Bob");
sl.add("Chris");
sl.add("Dan");
sl.add("Abby");
sl.add("Bob");
System.out.println("Last element: " + sl.last());
System.out.println(sl);
Output:
Last element: Dan
[Abby, Bob, Bob, Chris, Dan]
| Fields inherited from class java.util.AbstractList |
modCount |
|
Constructor Summary |
SortedList()
|
SortedList(java.util.Collection<? extends E> c)
|
SortedList(java.util.Collection<? extends E> c,
java.util.Comparator<? super E> comparator)
|
SortedList(java.util.Comparator<? super E> comparator)
|
| Methods inherited from class org.limewire.collection.TreeList |
add, clear, contains, get, indexOf, iterator, listIterator, listIterator, remove, remove, set, size, toArray |
| Methods inherited from class java.util.AbstractList |
addAll, equals, hashCode, lastIndexOf, removeRange, subList |
| Methods inherited from class java.util.AbstractCollection |
addAll, containsAll, isEmpty, removeAll, retainAll, toArray, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.List |
addAll, containsAll, isEmpty, removeAll, retainAll, toArray |
SortedList
public SortedList()
SortedList
public SortedList(java.util.Comparator<? super E> comparator)
SortedList
public SortedList(java.util.Collection<? extends E> c)
SortedList
public SortedList(java.util.Collection<? extends E> c,
java.util.Comparator<? super E> comparator)
add
public boolean add(E e)
- Specified by:
add in interface java.util.Collection<E>- Specified by:
add in interface java.util.List<E>- Overrides:
add in class java.util.AbstractList<E>
first
public E first()
last
public E last()
comparator
public java.util.Comparator<? super E> comparator()
Copyright © 2009 Lime Wire LLC. All Rights Reserved.