Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.lib / src / main / java / org / gvsig / tools / util / ListBuilder.java @ 2335

History | View | Annotate | Download (599 Bytes)

1 1739 jjdelcerro
package org.gvsig.tools.util;
2
3
import java.util.ArrayList;
4
import java.util.Arrays;
5
import java.util.List;
6
7
/**
8
 *
9
 * @author jjdelcerro
10
 */
11
public class ListBuilder<T> {
12
13
    public static List create(Object...elements) {
14
        ArrayList l = new ArrayList();
15
        l.addAll(Arrays.asList(elements));
16
        return l;
17
    }
18
19
    List<T> list;
20
21
    public ListBuilder() {
22
        this.list = new ArrayList();
23
    }
24
25
    public ListBuilder<T> add(T element) {
26
        this.list.add(element);
27
        return this;
28
    }
29
30
    public List<T> asList() {
31
        return this.list;
32
    }
33
}