io.vavr.collection.List.append()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(172)

本文整理了Java中io.vavr.collection.List.append()方法的一些代码示例,展示了List.append()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.append()方法的具体详情如下:
包路径:io.vavr.collection.List
类名称:List
方法名:append

List.append介绍

暂无

代码示例

代码示例来源:origin: vavr-io/vavr

@Override
public Queue<T> intersperse(T element) {
  if (isEmpty()) {
    return this;
  } else if (rear.isEmpty()) {
    return new Queue<>(front.intersperse(element), rear);
  } else {
    return new Queue<>(front.intersperse(element), rear.intersperse(element).append(element));
  }
}

代码示例来源:origin: com.io7m.changelog/com.io7m.changelog.xml.vanilla

private List<Node> transformChange(
 final CChangelog changelog,
 final Document doc,
 final CRelease release,
 final CChange change)
{
 List<Node> nodes = List.empty();
 final StringBuilder sb = new StringBuilder(128);
 sb.append("Change: ");
 if (!change.backwardsCompatible()) {
  sb.append("(Backwards incompatible) ");
 }
 change.module().ifPresent(module -> {
  sb.append(module);
  sb.append(": ");
 });
 sb.append(change.summary());
 nodes = nodes.append(doc.createTextNode(sb.toString()));
 final List<CTicketID> tickets = change.tickets();
 if (!tickets.isEmpty()) {
  nodes = nodes.append(doc.createTextNode(" (tickets: "));
  nodes = nodes.appendAll(
   transformTickets(changelog, doc, release, tickets));
  nodes = nodes.append(doc.createTextNode(")"));
 }
 return nodes;
}

代码示例来源:origin: vavr-io/vavr

),
SEQ(
    (Traversable<?> seq, Object elem) -> ((io.vavr.collection.List<Object>) seq).append(elem),
    (Traversable<?> seq, Object elem) -> ((io.vavr.collection.List<Object>) seq).remove(elem),
    java.util.ArrayList::new

代码示例来源:origin: com.mercateo.eventstore/client-common

public Builder addCausality(Causality element) {
 this.causality_list = this.causality_list.append(element);
 return this;
}

代码示例来源:origin: martincooper/java-datatable

/**
 * Allows an additional column to be added when building a table.
 *
 * @param type The data type of the column.
 * @param columnName The column name.
 * @param data The data contained in the column.
 * @param <T> The column type.
 * @return Adds a new column and returns an instance to the current Data Table Builder.
 */
public <T> DataTableBuilder withColumn(Class<T> type, String columnName, Iterable<T> data) {
  this.dataColumns = this.dataColumns.append(new DataColumn<T>(type, columnName, data));
  return this;
}

代码示例来源:origin: martincooper/java-datatable

/**
 * Allows an additional column to be added when building a table.
 *
 * @param type The data type of the column.
 * @param columnName The column name.
 * @param data The data contained in the column.
 * @param <T> The column type.
 * @return Adds a new column and returns an instance to the current Data Table Builder.
 */
@SafeVarargs
public final <T> DataTableBuilder withColumn(Class<T> type, String columnName, T... data) {
  this.dataColumns = this.dataColumns.append(new DataColumn<T>(type, columnName, data));
  return this;
}

代码示例来源:origin: HalBuilder/halbuilder-core

private <T> ResourceRepresentation<T> readLinks(
  JsonNode rootNode, ResourceRepresentation<T> resource) {
 List<Link> links = List.empty();
 if (rootNode.has(LINKS)) {
  Iterator<Entry<String, JsonNode>> fields = rootNode.get(LINKS).fields();
  while (fields.hasNext()) {
   Entry<String, JsonNode> keyNode = fields.next();
   if (!CURIES.equals(keyNode.getKey())) {
    if (keyNode.getValue().isArray()) {
     Iterator<JsonNode> values = keyNode.getValue().elements();
     while (values.hasNext()) {
      links = links.append(jsonLink(keyNode.getKey(), values.next()));
     }
    } else {
     links = links.append(jsonLink(keyNode.getKey(), keyNode.getValue()));
    }
   }
  }
 }
 return links.isEmpty() ? resource : resource.withLinks(links);
}

代码示例来源:origin: net.serenity-bdd/serenity-screenplay

void recordError(Consequence<?> consequence, Throwable cause) {
  errors = errors.append(new FailedConsequence(consequence, cause));
  eventBusInterface.reportStepFailureFor(consequence, cause);
}

代码示例来源:origin: net.serenity-bdd/serenity-model

private Map<String, List<TestOutcome>> groupByTestCase(TestOutcomes testOutcomes) {
  Map<String, List<TestOutcome>> groupedTestOutcomes = new HashMap<>();
  for (TestOutcome outcome : testOutcomes.getOutcomes()) {
    String testCaseName = StringUtils.isNotEmpty(outcome.getTestCaseName()) ? outcome.getTestCaseName() : outcome.getStoryTitle();
    List<TestOutcome> currentOutcomes = groupedTestOutcomes.getOrDefault(testCaseName, List());
    groupedTestOutcomes.put(testCaseName, currentOutcomes.append(outcome));
  }
  return groupedTestOutcomes;
}

代码示例来源:origin: nikhilnanivadekar/CollectionsCompare

public List<Set<Card>> dealHands(List<Card> shuffled, int hands, int cardsPerHand)
{
  List<Set<Card>> list = List.empty();
  for (int i = 0; i < hands; i++)
  {
    Tuple2<Set<Card>, List<Card>> tuple2 = this.deal(shuffled, cardsPerHand);
    shuffled = tuple2._2();
    list = list.append(tuple2._1());
  }
  return list;
}

代码示例来源:origin: nikhilnanivadekar/CollectionsCompare

public List<Set<Card>> dealHands(
    List<Card> shuffled,
    int hands,
    int cardsPerHand)
{
  List<Set<Card>> list = List.empty();
  for (int i = 0; i < hands; i++)
  {
    Tuple2<Set<Card>, ? extends List<Card>> tuple2 =
        this.deal(shuffled, cardsPerHand);
    shuffled = tuple2._2();
    list = list.append(tuple2._1());
  }
  return list;
}

代码示例来源:origin: vavr-io/vavr-jackson

private static void addTupleCase(TypeSpec.Builder builder, Class<?> clz, int arity) {
  TypeName[] types = new TypeName[arity];
  StringBuilder argsStr = new StringBuilder();
  List<Map<String, Map<String, String>>> args = List.empty();
  for (int i = 1; i <= arity; i++) {
    types[i-1] = ClassName.get("", "A");
    if (i > 1) {
      argsStr.append(", ");
    }
    argsStr.append("new B(\"a\", \"b\")");
    args = args.append(HashMap.of("ExtFieldsPojoTest$B", HashMap.of("a", "a", "b", "b")));
  }
  ParameterizedTypeName ptn = ParameterizedTypeName.get(ClassName.get(clz), types);
  addCase(builder, ptn, args,
      m -> m.addStatement("$T src = $T.of($L)", ptn, ClassName.get(Tuple.class), argsStr.toString()),
      m -> {
        for (int i = 0; i < arity; i++) {
          m.addStatement("$T.assertTrue(restored._$L instanceof $L)", ClassName.get(Assert.class), i + 1, "B")
              .addStatement("$T.assertEquals(restored._$L.a, $S)", ClassName.get(Assert.class), i + 1, "a")
              .addStatement("$T.assertEquals(((B) restored._$L).b, $S)", ClassName.get(Assert.class), i + 1, "b");
        }
      });
}

代码示例来源:origin: vavr-io/vavr-jackson

private static void addTupleCase(TypeSpec.Builder builder, Class<?> clz, int arity) {
  TypeName[] types = new TypeName[arity];
  StringBuilder argsStr = new StringBuilder();
  List<Map<String, String>> args = List.empty();
  for (int i = 1; i <= arity; i++) {
    types[i-1] = ClassName.get("", "I");
    if (i > 1) {
      argsStr.append(", ");
    }
    argsStr.append((i % 2) != 0 ? "new A()" : "new B()");
    args = args.append((i % 2) != 0 ? HashMap.of("type", "a") : HashMap.of("type", "b"));
  }
  ParameterizedTypeName ptn = ParameterizedTypeName.get(ClassName.get(clz), types);
  addCase(builder, ptn, args,
      m -> m.addStatement("$T src = $T.of($L)", ptn, ClassName.get(Tuple.class), argsStr.toString()),
      m -> {
        for (int i = 0; i < arity; i++) {
          m.addStatement("$T.assertTrue(restored._$L instanceof $L)", ClassName.get(Assert.class), i + 1, (i % 2) == 0 ? "A" : "B");
        }
      });
}

代码示例来源:origin: io.vavr/vavr

@Override
public Queue<T> intersperse(T element) {
  if (isEmpty()) {
    return this;
  } else if (rear.isEmpty()) {
    return new Queue<>(front.intersperse(element), rear);
  } else {
    return new Queue<>(front.intersperse(element), rear.intersperse(element).append(element));
  }
}

代码示例来源:origin: io.vavr/vavr

),
SEQ(
    (Traversable<?> seq, Object elem) -> ((io.vavr.collection.List<Object>) seq).append(elem),
    (Traversable<?> seq, Object elem) -> ((io.vavr.collection.List<Object>) seq).remove(elem),
    java.util.ArrayList::new

代码示例来源:origin: HalBuilder/halbuilder-core

/**
 * Add a link to this resource.
 *
 * @param link The target link
 */
public ResourceRepresentation<V> withLink(Link link) {
 String rel = Links.getRel(link);
 Support.checkRelType(rel);
 validateSingletonRel(rel);
 final TreeMap<String, Rel> updatedRels =
   !rels.containsKey(rel) ? rels.put(rel, Rels.natural(rel)) : rels;
 final List<Link> updatedLinks = links.append(link);
 return new ResourceRepresentation<>(
   content, updatedLinks, updatedRels, namespaceManager, value, resources);
}

代码示例来源:origin: com.io7m.jsx/com.io7m.jsx.combinators

xs = xs.append(receiver.apply(e.get(index)));

相关文章