public class LazyList extends Object
Object lazylist =null; while(loopCondition) { Object item = getItem(); if (item.isToBeAdded()) lazylist = LazyList.add(lazylist,item); } return LazyList.getList(lazylist);An ArrayList of default size is used as the initial LazyList.
List
Modifier and Type | Method and Description |
---|---|
protected Object |
add(Object list,
Collection collection)
Deprecated.
Use addCollection
|
static Object |
add(Object list,
int index,
Object item)
Add an item to a LazyList
|
static Object |
add(Object list,
Object item)
Add an item to a LazyList
|
static Object |
addCollection(Object list,
Collection collection)
Add the contents of a Collection to a LazyList
|
static Object |
clone(Object list) |
static boolean |
contains(Object list,
Object item) |
static Object |
ensureSize(Object list,
int initialSize) |
static Object |
get(Object list,
int i)
Get item from the list
|
static List |
getList(Object list)
Get the real List from a LazyList.
|
static List |
getList(Object list,
boolean nullForEmpty)
Get the real List from a LazyList.
|
static Iterator |
iterator(Object list) |
static ListIterator |
listIterator(Object list) |
static Object |
remove(Object list,
int i) |
static Object |
remove(Object list,
Object o) |
static int |
size(Object list)
The size of a lazy List
|
static String |
toString(Object list) |
static String[] |
toStringArray(Object list) |
public static Object add(Object list, Object item)
list
- The list to add to or null if none yet created.item
- The item to add.public static Object add(Object list, int index, Object item)
list
- The list to add to or null if none yet created.index
- The index to add the item at.item
- The item to add.protected Object add(Object list, Collection collection)
list
- The list to add to or null if none yet created.collection
- The Collection whose contents should be added.public static Object addCollection(Object list, Collection collection)
list
- The list to add to or null if none yet created.collection
- The Collection whose contents should be added.public static List getList(Object list)
list
- A LazyList returned from LazyList.add(Object)public static List getList(Object list, boolean nullForEmpty)
list
- A LazyList returned from LazyList.add(Object) or nullnullForEmpty
- If true, null is returned instead of an
empty list.public static int size(Object list)
list
- A LazyList returned from LazyList.add(Object) or nullpublic static Object get(Object list, int i)
list
- A LazyList returned from LazyList.add(Object) or nulli
- int indexpublic static ListIterator listIterator(Object list)
Copyright © 2013. All rights reserved.