本文整理了Java中io.vavr.collection.List.toJavaArray()
方法的一些代码示例,展示了List.toJavaArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.toJavaArray()
方法的具体详情如下:
包路径:io.vavr.collection.List
类名称:List
方法名:toJavaArray
暂无
代码示例来源:origin: vavr-io/vavr
/**
* Chooses a char from all chars in the array
*
* @param characters array with the characters to choose from
* @return A new array generator
*/
static Gen<Character> choose(char... characters) {
Objects.requireNonNull(characters, "characters is null");
final Character[] validCharacters = List.ofAll(characters).toJavaArray(Character[]::new);
return choose(validCharacters);
}
代码示例来源:origin: com.pragmaticobjects.oo.data/data-core
@Override
public final String[] has() {
return has.toJavaArray(String.class);
}
代码示例来源:origin: com.pragmaticobjects.oo.atom/atom-basis
@Override
public final void check() throws Exception {
Assertions.assertThat(validator.errors(type)).containsExactly(issues.toJavaArray(String.class));
}
}
代码示例来源:origin: com.pragmaticobjects.oo.atom/atom-basis
@Override
public final Builder<?> transitionResult(Builder<?> source, TypeDescription typeDescription) {
final List<String> issues = validator.errors(typeDescription);
if(issues.isEmpty()) {
return delegate.transitionResult(source, typeDescription);
} else {
throw new RuntimeException(
String.format(
"A type %s does not meet certain requirements:\r\n%s",
typeDescription.getName(),
String.join("\r\n", issues.toJavaArray(String.class))
)
);
}
}
}
代码示例来源:origin: com.pragmaticobjects.oo.atom/atom-basis
@Override
public final StackManipulationToken stackManipulationToken() {
return new SmtCombined(
List.of(type)
.flatMap(TypeDescription::getDeclaredFields)
.filter(f -> !f.isStatic())
.map(f -> new SmtCheckAtomFieldEquality(type, f))
.toJavaArray(SmtCheckAtomFieldEquality.class)
);
}
}
代码示例来源:origin: com.pragmaticobjects.oo.atom/atom-basis
@Override
public final StackManipulationToken stackManipulationToken() {
NaturalJavaAtom naturalMatcher = new NaturalJavaAtom();
return new SmtArray(
List.of(type)
.flatMap(TypeDescription::getDeclaredFields)
.filter(f -> !f.isStatic())
.filter(f -> naturalMatcher.matches(f.getType().asErasure()))
.map(f -> new SmtLoadField(f))
.toJavaArray(SmtLoadField.class)
);
}
}
代码示例来源:origin: com.pragmaticobjects.oo.atom/atom-basis
@Override
public final StackManipulationToken stackManipulationToken() {
NaturalJavaAtom naturalMatcher = new NaturalJavaAtom();
return new SmtArray(
List.of(type)
.flatMap(TypeDescription::getDeclaredFields)
.filter(f -> !f.isStatic())
.filter(f -> !naturalMatcher.matches(f.getType().asErasure()))
.map(f -> new SmtLoadField(f))
.toJavaArray(SmtLoadField.class)
);
}
}
代码示例来源:origin: com.pragmaticobjects.oo.atom/atom-basis
@Override
public final StackManipulationToken stackManipulationToken() {
return new SmtCombined(
new SmtStatic(
new TextConstant(", ")
),
new SmtArray(
new TypeDescription.ForLoadedType(CharSequence.class),
List.of(type)
.flatMap(TypeDescription::getDeclaredFields)
.filter(f -> !f.isStatic())
.<StackManipulationToken>map(SmtAtomFieldToString::new)
.prepend(new SmtAtomTypeToString(type))
.toJavaArray(i -> new StackManipulationToken[i])
),
new SmtInvokeMethod(
new TypeDescription.ForLoadedType(String.class),
new ConjunctionMatcher<>(
ElementMatchers.named("join"),
ElementMatchers.takesArguments(2),
ElementMatchers.takesArgument(0, CharSequence.class),
ElementMatchers.takesArgument(1, CharSequence[].class),
ElementMatchers.returns(String.class)
)
)
);
}
}
内容来源于网络,如有侵权,请联系作者删除!