Example usage for com.google.common.collect Lists newArrayList

List of usage examples for com.google.common.collect Lists newArrayList

Introduction

In this page you can find the example usage for com.google.common.collect Lists newArrayList.

Prototype

@GwtCompatible(serializable = true)
public static <E> ArrayList<E> newArrayList() 

Source Link

Document

Creates a mutable, empty ArrayList instance (for Java 6 and earlier).

Usage

From source file:com.github.steveash.jg2p.util.Zipper.java

public static <A, B> List<Pair<A, B>> up(Iterable<A> a, Iterable<B> b) {
    ArrayList<Pair<A, B>> result = Lists.newArrayList();
    Iterator<A> iterA = a.iterator();
    Iterator<B> iterB = b.iterator();
    while (iterA.hasNext()) {
        Preconditions.checkArgument(iterB.hasNext(), "B is shorter than A, must be same size");
        A aa = iterA.next();/*from   w w  w .j av  a2s  .  com*/
        B bb = iterB.next();
        result.add(Pair.of(aa, bb));
    }
    Preconditions.checkArgument(!iterB.hasNext(), "A is shorter than B, must be same size");
    return result;
}

From source file:com.gwtplatform.dispatch.rest.rebind.utils.Arrays.java

/**
 * Server the same purposes as Java's {@link java.util.Arrays Arrays}, except it is null-safe.
 * <p/>//from   w w w. j  a v a  2s.c o  m
 * Reason: Some introspection methods used by the generators return null arrays.
 */
public static <T> List<T> asList(T... array) {
    List<T> list = Lists.newArrayList();

    if (array != null) {
        Collections.addAll(list, array);
    }

    return list;
}

From source file:com.intellij.tools.ToolsProvider.java

public static List<Tool> getAllTools() {
    List<Tool> result = Lists.newArrayList();
    for (ToolsProvider provider : EP_NAME.getExtensions()) {
        result.addAll(provider.getTools());
    }//  w  w  w.  ja  v  a 2  s  .c  o m

    return result;
}

From source file:org.xiaoqiaotq.util.persistence.DynamicSpecifications.java

public static <T> Specification<T> bySearchFilter(final Collection<SearchFilter> filters,
        final Class<T> entityClazz) {
    return new Specification<T>() {
        @Override/*from  www.ja  va 2  s .  c om*/
        public Predicate toPredicate(Root<T> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
            if ((filters != null) && !(filters.isEmpty())) {

                List<Predicate> predicates = Lists.newArrayList();
                for (SearchFilter filter : filters) {
                    // nested path translate, Task??"user.name"filedName, ?Task.user.name
                    String[] names = StringUtils.split(filter.fieldName, ".");
                    Path expression = root.get(names[0]);
                    for (int i = 1; i < names.length; i++) {
                        expression = expression.get(names[i]);
                    }
                    // logic operator
                    switch (filter.operator) {
                    case EQ:
                        predicates.add(builder.equal(expression, filter.value));
                        break;
                    case NEQ:
                        predicates.add(builder.notEqual(expression, filter.value));
                        break;
                    case LIKE:
                        predicates.add(builder.like(expression, "%" + filter.value + "%"));
                        break;
                    case GT:
                        predicates.add(builder.greaterThan(expression, (Comparable) filter.value));
                        break;
                    case LT:
                        predicates.add(builder.lessThan(expression, (Comparable) filter.value));
                        break;
                    case GTE:
                        predicates.add(builder.greaterThanOrEqualTo(expression, (Comparable) filter.value));
                        break;
                    case LTE:
                        predicates.add(builder.lessThanOrEqualTo(expression, (Comparable) filter.value));
                        break;
                    }
                }

                // ? and ???
                if (!predicates.isEmpty()) {
                    return builder.and(predicates.toArray(new Predicate[predicates.size()]));
                }
            }

            return builder.conjunction();
        }
    };
}

From source file:cuchaz.enigma.analysis.EntryRenamer.java

public static <T> void renameClassesInSet(Map<String, String> renames, Set<T> set) {
    List<T> entries = Lists.newArrayList();
    for (T val : set) {
        entries.add(renameClassesInThing(renames, val));
    }//from  w w  w  . ja  v a2  s  . co  m
    set.clear();
    set.addAll(entries);
}

From source file:com.skelril.nitro.data.util.EnchantmentUtil.java

public static List<ItemEnchantment> getEnchantment(CompositeValueStore<?, ?> valueStore,
        Enchantment enchantment) {//from ww w . jav  a  2s . co m
    Optional<List<ItemEnchantment>> results = valueStore.get(Keys.ITEM_ENCHANTMENTS);
    if (results.isPresent()) {
        List<ItemEnchantment> enchantments = results.get();
        return enchantments.stream().filter(e -> e.getEnchantment().equals(enchantment))
                .collect(Collectors.toList());
    }
    return Lists.newArrayList();
}

From source file:net.ftb.updater.SelfUpdate.java

public static void runUpdate(String currentPath, String temporaryUpdatePath) {
    List<String> arguments = Lists.newArrayList();

    String separator = System.getProperty("file.separator");
    String path = System.getProperty("java.home") + separator + "bin" + separator + "java";
    arguments.add(path);/*  ww  w . j  av a 2s  . com*/
    arguments.add("-cp");
    arguments.add(temporaryUpdatePath);
    arguments.add(SelfUpdate.class.getCanonicalName());
    arguments.add(currentPath);
    arguments.add(temporaryUpdatePath);

    Logger.logInfo("Would update with: " + arguments);
    Logger.logInfo("current: " + currentPath);
    Logger.logInfo("new: " + temporaryUpdatePath);
    ProcessBuilder processBuilder = new ProcessBuilder();
    processBuilder.command(arguments);
    try {
        processBuilder.start();
    } catch (IOException e) {
        Logger.logError("Failed to start self-update process", e);
    }
    System.exit(0);
}

From source file:com.orange.clara.tool.model.Tag.java

public static List<String> namesFromStringList(String nameList) {
    List<String> names = Lists.newArrayList();
    String[] nameArray = nameList.split(",");
    for (String name : nameArray) {
        names.add(name.trim().toLowerCase());
    }//ww w  .ja v  a 2 s .c  om
    return names;
}

From source file:org.sonar.core.purge.IdUuidPairs.java

public static List<Long> ids(List<IdUuidPair> pairs) {
    List<Long> ids = Lists.newArrayList();

    for (IdUuidPair idUuidPair : pairs) {
        ids.add(idUuidPair.getId());/* ww  w.j a va 2  s . c o  m*/
    }

    return ids;
}

From source file:com.yahoo.yqlplus.engine.internal.plan.JoinExpression.java

public static List<JoinExpression> parse(OperatorNode<ExpressionOperator> expr) {
    List<JoinExpression> joinColumns = Lists.newArrayList();
    parseJoinExpression(joinColumns, expr);
    return joinColumns;
}