当前位置: 首页>>代码示例>>Java>>正文


Java Stream.concat方法代码示例

本文整理汇总了Java中java.util.stream.Stream.concat方法的典型用法代码示例。如果您正苦于以下问题:Java Stream.concat方法的具体用法?Java Stream.concat怎么用?Java Stream.concat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.util.stream.Stream的用法示例。


在下文中一共展示了Stream.concat方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: allPossible

import java.util.stream.Stream; //导入方法依赖的package包/类
Stream<Assignment> allPossible() throws Throwable {

        final List<FrameworkMethod> annotatedMethods = testClass.getAnnotatedMethods(DataProducer.class);


        Stream<Assignment> methodAssignments = Stream.empty();
        for (FrameworkMethod annotatedMethod : annotatedMethods) {
            final Type methodReturnType = getMethodGenericReturnType(annotatedMethod.getMethod());
            methodAssignments = Stream.concat(methodAssignments, methodToStreamOfResults(annotatedMethod)
                    .map(value -> new MethodResultAssignment(value, methodReturnType, annotatedMethod)));
        }

        final List<FrameworkField> annotatedFields = testClass.getAnnotatedFields(DataProducer.class);
        final Stream<Assignment> fieldsAssignments = annotatedFields.stream()
                .map(FieldAssignment::new);
        return Stream.concat(fieldsAssignments, methodAssignments);
    }
 
开发者ID:SeriyBg,项目名称:junit-easy-tools,代码行数:18,代码来源:PotentialAssignments.java

示例2: providersForServices

import java.util.stream.Stream; //导入方法依赖的package包/类
@Test
public void providersForServices() throws Throwable {
    if (!hasJmods()) return;

    List<String> output =
        JLink.run("--module-path", MODULE_PATH,
                  "--suggest-providers",
                  "java.nio.charset.spi.CharsetProvider,p1.S").output();

    System.out.println(output);
    Stream<String> expected = Stream.concat(
        Stream.of("jdk.charsets provides java.nio.charset.spi.CharsetProvider used by java.base"),
        Stream.of("m1 provides p1.S used by m1",
                  "m2 provides p1.S used by m1")
    );

    assertTrue(output.containsAll(expected.collect(Collectors.toList())));
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:19,代码来源:SuggestProviders.java

示例3: keySet

import java.util.stream.Stream; //导入方法依赖的package包/类
/** Returns the fully qualified setting names contained in this settings object. */
public Set<String> keySet() {
    synchronized (keys) {
        if (keys.get() == null) {
            if (secureSettings == null) {
                keys.set(settings.keySet());
            } else {
                Stream<String> stream = Stream.concat(settings.keySet().stream(), secureSettings.getSettingNames().stream());
                // uniquify, since for legacy reasons the same setting name may exist in both
                keys.set(Collections.unmodifiableSet(stream.collect(Collectors.toSet())));
            }
        }
    }
    return keys.get();
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:16,代码来源:Settings.java

示例4: stream

import java.util.stream.Stream; //导入方法依赖的package包/类
public Stream<ResultNode> stream() {
	if (isContainer()) {
		return Stream.concat(Stream.of(this), children.stream().flatMap((child) -> {
			return child.stream();
		}));
	}
	return Stream.of(this);
}
 
开发者ID:eclipse,项目名称:n4js,代码行数:9,代码来源:ResultNode.java

示例5: filterableDescendants

import java.util.stream.Stream; //导入方法依赖的package包/类
@Override
default <R extends Filterable<?>> Stream<? extends R> filterableDescendants(Class<R> type) {
    Stream<R> result = Stream.of();
    if(type.isAssignableFrom(Match.class)) {
        result = Stream.concat(result, Stream.of((R) this));
    }
    if(Party.class.isAssignableFrom(type)) {
        result = Stream.concat(result, Streams.instancesOf(parties(), type));
    }
    if(type.isAssignableFrom(MatchPlayer.class)) {
        result = Stream.concat(result, (Stream<? extends R>) players());
    }
    return result;
}
 
开发者ID:OvercastNetwork,项目名称:ProjectAres,代码行数:15,代码来源:Match.java

示例6: concat

import java.util.stream.Stream; //导入方法依赖的package包/类
/**
 * Concatenate streams.
 *
 * @param <T> Generic type of {@link Stream}
 * @param s0 The first {@code Stream}.
 * @param streams The {@code Stream}s to concatenate (nulls ignored).
 * @return The concatenated stream.
 */
@SafeVarargs
public static <T> Stream<T> concat(Stream<T> s0, Stream<T>... streams) {
    Stream<T>[] sts = streams;
    Stream<T> ret = (s0 == null) ? Stream.empty() : s0;
    for (int i = 0; i < sts.length; i++) {
        if (sts[i] != null) ret = Stream.concat(ret, sts[i]);
    }
    return ret;
}
 
开发者ID:FreeCol,项目名称:freecol,代码行数:18,代码来源:CollectionUtils.java

示例7: getChildren

import java.util.stream.Stream; //导入方法依赖的package包/类
@Override
public Stream<? extends CypherAstBase> getChildren() {
    return Stream.concat(
            returnItems.stream(),
            Stream.of(order, limit, skip)
    );
}
 
开发者ID:mware-solutions,项目名称:memory-graph,代码行数:8,代码来源:CypherReturnBody.java

示例8: traverseFields

import java.util.stream.Stream; //导入方法依赖的package包/类
/**
 * Returns a stream of all the member fields for the specified class,
 * including inherited fields from any ancestors. This includes public,
 * private, protected and package private fields.
 *
 * @param clazz  the class to traverse
 * @return       stream of fields
 */
public static Stream<Field> traverseFields(Class<?> clazz) {
    final Class<?> parent = clazz.getSuperclass();
    final Stream<Field> inherited;

    if (parent != null) {
        inherited = traverseFields(parent);
    } else {
        inherited = Stream.empty();
    }

    return Stream.concat(inherited, Stream.of(clazz.getDeclaredFields()));
}
 
开发者ID:Pyknic,项目名称:stiletto,代码行数:21,代码来源:ReflectionUtil.java

示例9: lazyStream

import java.util.stream.Stream; //导入方法依赖的package包/类
public Stream<TreeNode> lazyStream() {
    if (isLeaf()) {
        return Stream.of(this);
    } else {
        return Stream.concat(Stream.of(this), getChildren().stream().flatMap(TreeNode::stream));
    }
}
 
开发者ID:HanSolo,项目名称:SunburstChart,代码行数:8,代码来源:TreeNode.java

示例10: getMethodsUpToJpaOdataEntity

import java.util.stream.Stream; //导入方法依赖的package包/类
public static Method[] getMethodsUpToJpaOdataEntity(Class<?> firstClass) {
    Stream<Method> result = Stream.of(firstClass.getDeclaredMethods());
    Class<?> superclass = firstClass.getSuperclass();
    if (!isLastClass(superclass)) {
        result = Stream.concat(result, Stream.of(getMethodsUpToJpaOdataEntity(superclass)));
    }
    return result.toArray(Method[]::new);
}
 
开发者ID:mat3e,项目名称:olingo-jpa,代码行数:9,代码来源:ReflectionUtil.java

示例11: concatStreams

import java.util.stream.Stream; //导入方法依赖的package包/类
@SafeVarargs
private final Stream<String> concatStreams(final Stream<String>... streams) {
    if (streams.length == 0)
        throw new IllegalArgumentException("No stream provided");

    Stream<String> currentStream = streams[0];
    for (Integer i = 1; i < streams.length; i++) {
        currentStream = Stream.concat(currentStream, streams[i]);
    }
    return currentStream;
}
 
开发者ID:mhaddon,项目名称:Sound.je,代码行数:12,代码来源:SitemapGenerator.java

示例12: filterableDescendants

import java.util.stream.Stream; //导入方法依赖的package包/类
/**
 * Return all individual objects of the given Filterable subtype that this object is composed of,
 * directly or indirectly, possibly including this object itself.
 *
 * This method simply tests this object's type, and recurses on all {@link #filterableChildren()}.
 * Subclasses should provide a more efficient implementation, if possible.
 */
default <R extends Filterable<?>> Stream<? extends R> filterableDescendants(Class<R> type) {
    Stream<? extends R> result = filterableChildren().flatMap(child -> child.filterableDescendants(type));
    if(type.isInstance(this)) {
        result = Stream.concat(Stream.of((R) this), result);
    }
    return result;
}
 
开发者ID:OvercastNetwork,项目名称:ProjectAres,代码行数:15,代码来源:Filterable.java

示例13: fields

import java.util.stream.Stream; //导入方法依赖的package包/类
public static Stream<Field> fields(Class<?> cls) {
  return Stream.concat(
      Arrays.stream(cls.getFields()),
      Arrays.stream(cls.getDeclaredFields())
          .filter(Util::notPublic)
  );
}
 
开发者ID:btk5h,项目名称:skript-mirror,代码行数:8,代码来源:Util.java

示例14: dependencies

import java.util.stream.Stream; //导入方法依赖的package包/类
@Override
public Stream<? extends Kit> dependencies() {
    return Stream.concat(parents.stream(), kits.dependencies());
}
 
开发者ID:OvercastNetwork,项目名称:ProjectAres,代码行数:5,代码来源:KitNode.java

示例15: reachableNodes

import java.util.stream.Stream; //导入方法依赖的package包/类
public static <T> Stream<T> reachableNodes(T node, Function<T, Stream<T>> nodeToChildren) {
    Stream<T> result = Stream.concat(
            Stream.of(node),
            nodeToChildren.apply(node).flatMap(v -> reachableNodes(v, nodeToChildren)));
    return result;
}
 
开发者ID:SmartDataAnalytics,项目名称:SubgraphIsomorphismIndex,代码行数:7,代码来源:SubgraphIsomorphismIndexImpl.java


注:本文中的java.util.stream.Stream.concat方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。