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


Java Stream.empty方法代码示例

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


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

示例1: resolveCompletions

import java.util.stream.Stream; //导入方法依赖的package包/类
@Override
public Stream<LookupElementBuilder> resolveCompletions(String propertyName, PsiType psiType) {
    PsiType[] parameters = ((PsiClassReferenceType) psiType).getParameters();
    Stream<PsiClass> psiClassStream = null;
    if (parameters.length == 1 && parameters[0] instanceof PsiWildcardType) {
        PsiWildcardType psiWildcardType = ((PsiWildcardType) parameters[0]);
        if (psiWildcardType.isBounded()) {
            if (psiWildcardType.isExtends()) {
                psiClassStream = subClasses((PsiClassType) psiWildcardType.getExtendsBound()).stream();
            } else if (psiWildcardType.isSuper()) {
                psiClassStream = superClasses((PsiClassType) psiWildcardType.getSuperBound()).stream();
            }
        }
    }
    if (psiClassStream != null) {
        return psiClassStream.map(this::buildClassLookup).filter(Optional::isPresent).map(Optional::get);
    } else {
        return Stream.empty();
    }
}
 
开发者ID:seedstack,项目名称:intellij-plugin,代码行数:21,代码来源:ClassCompletionResolver.java

示例2: should_collect_flatmap_an_empty_stream_into_an_empty_stream

import java.util.stream.Stream; //导入方法依赖的package包/类
@Test
public void should_collect_flatmap_an_empty_stream_into_an_empty_stream() {

    // Given
    Stream<String> strings = Stream.empty();
    Function<String, Stream<Character>> flatMapper = string -> string.chars().mapToObj(letter -> (char)letter);
    Collector<String, ?, Stream<Character>> streamCollector = CollectorsUtils.flatMapping(flatMapper);

    // When
    List<Character> characters = strings.collect(streamCollector).collect(toList());

    // Then
    assertThat(characters).isEmpty();
}
 
开发者ID:JosePaumard,项目名称:collectors-utils,代码行数:15,代码来源:FlatMappingTest.java

示例3: css

import java.util.stream.Stream; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
public <T extends Node> Stream<RNode<T>> css(String selector) {
	if (scene.getRoot() != null) {
		return scene.getRoot().lookupAll(selector).stream().map(v -> new RNodeImpl<>((T) v, this));
	}
	return Stream.empty();
}
 
开发者ID:BestSolution-at,项目名称:FX-Test,代码行数:9,代码来源:FXRobotRemoteController.java

示例4: polygonsFrom

import java.util.stream.Stream; //导入方法依赖的package包/类
public static Stream<Polygon> polygonsFrom(Geometry g) {
    if (g instanceof Polygon) {
        return Stream.of((Polygon) g);
    }
    else if (g instanceof MultiPolygon) {
        Builder<Polygon> builder = Stream.builder();
        for (int i = 0; i < g.getNumGeometries(); i++) {
            builder.add((Polygon) g.getGeometryN(i));
        }
        return builder.build();
    }
    return Stream.empty();
}
 
开发者ID:Mappy,项目名称:fpm,代码行数:14,代码来源:PolygonsUtils.java

示例5: fileStream

import java.util.stream.Stream; //导入方法依赖的package包/类
/**
 * Create a stream of files from a directory.
 *
 * @param dir The {@code File} that hopefully is a directory.
 * @return A stream of {@code File}s.
 */
public static Stream<File> fileStream(File dir) {
    File[] files;
    return (dir == null || !dir.isDirectory()
        || (files = dir.listFiles()) == null)
        ? Stream.<File>empty()
        : Arrays.stream(files);
}
 
开发者ID:wintertime,项目名称:FreeCol,代码行数:14,代码来源:CollectionUtils.java

示例6: backingFiles

import java.util.stream.Stream; //导入方法依赖的package包/类
private Stream<S3PropertiesFile> backingFiles() {
  if (s3 == null) {
    return Stream.empty();
  } else {
    Stream<S3PropertiesFile> stream = s3.listObjects(bucket, nodeAccess.getId()).getObjectSummaries().stream()
        .filter(summary -> summary.getKey().endsWith(METRICS_EXTENSION))
        .map(summary -> new S3PropertiesFile(s3, bucket, summary.getKey()));
    return stream;
  }
}
 
开发者ID:sonatype,项目名称:nexus-blobstore-s3,代码行数:11,代码来源:S3BlobStoreMetricsStore.java

示例7: select

import java.util.stream.Stream; //导入方法依赖的package包/类
public static Stream<Activation> select(INeuron.ThreadState th, INeuron n, Integer rid, Range r, Range.Relation rr, InterprNode o, InterprNode.Relation or) {
    Stream<Activation> results;
    int s = th.activations.size();

    Node node = n.node.get();
    if(s == 0) return Stream.empty();
    else if(s == 1) {
        results = th.activations
                .values()
                .stream();
    } else if(rid != null) {
        Key bk = new Key(node, Range.MIN, rid, InterprNode.MIN);
        Key ek = new Key(node, Range.MAX, rid, InterprNode.MAX);

        if(th.activationsRid != null) {
            results = th.activationsRid.subMap(bk, true, ek, true)
                    .values()
                    .stream();
        } else return Stream.empty();
    } else {
        if(rr == null) {
            results = th.activations.values()
                    .stream();
        } else {
            return getActivationsByRange(th, n, rid, r, rr, o, or);
        }
    }

    return results.filter(act -> act.filter(node, rid, r, rr, o, or));
}
 
开发者ID:aika-algorithm,项目名称:aika,代码行数:31,代码来源:Activation.java

示例8: 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:wintertime,项目名称:FreeCol,代码行数:18,代码来源:CollectionUtils.java

示例9: 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

示例10: createExecutionInterceptorsFromResources

import java.util.stream.Stream; //导入方法依赖的package包/类
private Stream<ExecutionInterceptor> createExecutionInterceptorsFromResources(Enumeration<URL> resources) {
    if (resources == null) {
        return Stream.empty();
    }

    return Collections.list(resources).stream().flatMap(this::createExecutionInterceptorFromResource);
}
 
开发者ID:aws,项目名称:aws-sdk-java-v2,代码行数:8,代码来源:ClasspathInterceptorChainFactory.java

示例11: list

import java.util.stream.Stream; //导入方法依赖的package包/类
@Override
public Stream<String> list() {
    return Stream.empty();
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:5,代码来源:BuiltinClassLoader.java

示例12: getScopes

import java.util.stream.Stream; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
public final Stream<Scope> getScopes() {
    return (this.scopes == null) ? Stream.<Scope>empty()
        : this.scopes.stream();
}
 
开发者ID:wintertime,项目名称:FreeCol,代码行数:8,代码来源:FreeColSpecObjectType.java

示例13: firstThrowsIfEmptyConfig

import java.util.stream.Stream; //导入方法依赖的package包/类
@Test (expected = NoSuchElementException.class)
public void firstThrowsIfEmptyConfig() {
    configValues = Stream.empty();
    this.first();
}
 
开发者ID:openmicroscopy,项目名称:omero-ms-queue,代码行数:6,代码来源:ConfigProviderTest.java

示例14: getScopes

import java.util.stream.Stream; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
public final Stream<Scope> getScopes() {
    return (this.scopes == null) ? Stream.<Scope>empty()
        : getScopeList().stream();
}
 
开发者ID:wintertime,项目名称:FreeCol,代码行数:8,代码来源:Feature.java

示例15: conditional

import java.util.stream.Stream; //导入方法依赖的package包/类
public static <T> Stream<T> conditional(boolean condition, Stream<T> stream) {
    return condition ? stream : Stream.empty();
}
 
开发者ID:OvercastNetwork,项目名称:ProjectAres,代码行数:4,代码来源:Streams.java


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