List of usage examples for com.google.common.collect Lists newArrayList
@GwtCompatible(serializable = true) public static <E> ArrayList<E> newArrayList()
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; }