|
eaLib API Docs Last Modified : January 7 2002 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--mss.ea.core.ListUtil
Helper for the work with lists. The original code was written by Mark Lindner (frenzy@ix.netcom.com) and was part of the Kiwi Toolkit (http://www.dystance.net/ping/kiwi) which is licensed under GPL. The code is changed to provide the possibility to work with all data structures implementing the list interface.
Field Summary | |
protected static java.util.Comparator |
comp
Comparator. |
Constructor Summary | |
ListUtil()
|
Method Summary | |
static java.util.List |
append(java.util.List l1,
java.util.List l2)
Appends a list to a second one. |
static java.lang.Object |
binarySearch(java.util.List l,
java.lang.Object o)
Binary search through a list. |
static boolean |
compare(java.util.List l1,
java.util.List l2,
boolean sorted)
Compares two lists. |
static void |
difference(java.util.List l1,
java.util.List l2,
java.util.List target,
boolean sorted)
Difference of two lists. |
static boolean |
equals(java.util.List a0,
java.util.List a1)
Compares two lists for equality. |
static void |
intersection(java.util.List l1,
java.util.List l2,
java.util.List target,
boolean sorted)
Intersection of two lists. |
static java.lang.Object |
linearSearch(java.util.List l,
java.lang.Object o)
Linear search through a list. |
static void |
merge(java.util.List l1,
java.util.List l2,
java.util.List target,
boolean sorted)
Merges two lists. |
static void |
searchMultiple(java.util.List l,
java.util.List target)
Searches for multiple objects in a list. |
static int |
searchPosition(java.util.List l,
java.lang.Object o)
Linear search for the position of an object. |
static int |
searchPosition(java.util.List l,
java.lang.Object o,
int startPosition)
Linear search for the position of an object in a list segment. |
static void |
setComparator(java.util.Comparator c)
Sets a new comparator. |
static void |
union(java.util.List l1,
java.util.List l2,
java.util.List target,
boolean sorted)
Union of two lists. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static java.util.Comparator comp
Constructor Detail |
public ListUtil()
Method Detail |
public static void setComparator(java.util.Comparator c)
c
- new comparatorpublic static java.util.List append(java.util.List l1, java.util.List l2)
l1
- list to append tol2
- list to be appendedpublic static java.lang.Object binarySearch(java.util.List l, java.lang.Object o)
l
- list to be searchedo
- object to search forpublic static boolean compare(java.util.List l1, java.util.List l2, boolean sorted)
l1
- first listl2
- second listsorted
- flag to indicate whether the both lists are sortedpublic static java.lang.Object linearSearch(java.util.List l, java.lang.Object o)
l
- list to search througho
- object to search forpublic static void searchMultiple(java.util.List l, java.util.List target)
l
- list to searchtarget
- list to put found multiple objects inpublic static int searchPosition(java.util.List l, java.lang.Object o)
l
- list to search througho
- object to search forpublic static int searchPosition(java.util.List l, java.lang.Object o, int startPosition)
l
- list to search througho
- object to search forstartPosition
- starting positionpublic static void difference(java.util.List l1, java.util.List l2, java.util.List target, boolean sorted)
l1
- first listl2
- second listtarget
- list to put the difference insorted
- flag to indicate if both lists are sortedpublic static void intersection(java.util.List l1, java.util.List l2, java.util.List target, boolean sorted)
l1
- first listl2
- second listtarget
- list to put intersection insorted
- flag to indicate whether both list are sortedpublic static void merge(java.util.List l1, java.util.List l2, java.util.List target, boolean sorted)
l1
- first listl2
- second listtarget
- list to put result insorted
- flag to indicate whether both lists are sortedpublic static void union(java.util.List l1, java.util.List l2, java.util.List target, boolean sorted)
l1
- first listl2
- second listtarget
- list to put the union insorted
- flag to indicate whether both lists are sortedpublic static boolean equals(java.util.List a0, java.util.List a1)
a0
- first lista1
- second list
|
eaLib API Docs Last Modified : January 7 2002 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |