![JAR search and dependency download from the Maven repository](/logo.png)
com.lyncode.builder.ListBuilder Maven / Gradle / Ivy
The newest version!
package com.lyncode.builder;
import com.google.common.base.Function;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import static com.google.common.collect.Collections2.transform;
import static com.google.common.collect.Lists.newArrayList;
public class ListBuilder implements Builder> {
private List list;
public ListBuilder() {
list = new ArrayList();
}
public ListBuilder add(Collection list) {
this.list.addAll(list);
return this;
}
public ListBuilder add(T... list) {
for (T t : list)
this.list.add(t);
return this;
}
public List build() {
return list;
}
public List build(Function transformer) {
return newArrayList(transform(list, transformer));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy