本文整理了Java中io.vavr.collection.List.append()
方法的一些代码示例,展示了List.append()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.append()
方法的具体详情如下:
包路径:io.vavr.collection.List
类名称: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)));
内容来源于网络,如有侵权,请联系作者删除!