java.util.stream.Collectors.toList()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(279)

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

Collectors.toList介绍

暂无

代码示例

canonical example by Tabnine

  1. public List<Integer> findDivisors(int number) {
  2. return Stream.iterate(1, k -> ++k)
  3. .limit(number)
  4. .filter(k -> number % k == 0)
  5. .collect(Collectors.toList());
  6. }

代码示例来源:origin: spring-projects/spring-framework

  1. /**
  2. * Re-create the given mime types as media types.
  3. * @since 5.0
  4. */
  5. public static List<MediaType> asMediaTypes(List<MimeType> mimeTypes) {
  6. return mimeTypes.stream().map(MediaType::asMediaType).collect(Collectors.toList());
  7. }

代码示例来源:origin: spring-projects/spring-framework

  1. /**
  2. * Get all methods in the supplied {@link Class class} and its superclasses
  3. * which are annotated with the supplied {@code annotationType} but
  4. * which are not <em>shadowed</em> by methods overridden in subclasses.
  5. * <p>Default methods on interfaces are also detected.
  6. * @param clazz the class for which to retrieve the annotated methods
  7. * @param annotationType the annotation type for which to search
  8. * @return all annotated methods in the supplied class and its superclasses
  9. * as well as annotated interface default methods
  10. */
  11. private List<Method> getAnnotatedMethods(Class<?> clazz, Class<? extends Annotation> annotationType) {
  12. return Arrays.stream(ReflectionUtils.getUniqueDeclaredMethods(clazz))
  13. .filter(method -> AnnotatedElementUtils.hasAnnotation(method, annotationType))
  14. .collect(Collectors.toList());
  15. }

代码示例来源:origin: google/guava

  1. @Override
  2. List<? extends Entry<?, ?>> createAdversarialEntries(int power, CallsCounter counter) {
  3. List<?> keys = createAdversarialObjects(power, counter);
  4. List<?> values = createAdversarialObjects(power, counter);
  5. return Streams.zip(keys.stream(), values.stream(), Maps::immutableEntry).collect(toList());
  6. }
  7. };

代码示例来源:origin: apache/incubator-dubbo

  1. private <T> List<Invoker<T>> filterInvoker(List<Invoker<T>> invokers, Predicate<Invoker<T>> predicate) {
  2. return invokers.stream()
  3. .filter(predicate)
  4. .collect(Collectors.toList());
  5. }

代码示例来源:origin: apache/incubator-dubbo

  1. private <T> List<Invoker<T>> filterInvoker(List<Invoker<T>> invokers, Predicate<Invoker<T>> predicate) {
  2. return invokers.stream()
  3. .filter(predicate)
  4. .collect(Collectors.toList());
  5. }

代码示例来源:origin: spring-projects/spring-framework

  1. /**
  2. * Return all registered interceptors.
  3. */
  4. protected List<Object> getInterceptors() {
  5. return this.registrations.stream()
  6. .sorted(INTERCEPTOR_ORDER_COMPARATOR)
  7. .map(InterceptorRegistration::getInterceptor)
  8. .collect(Collectors.toList());
  9. }

代码示例来源:origin: apache/incubator-dubbo

  1. public static List<URL> classifyUrls(List<URL> urls, Predicate<URL> predicate) {
  2. return urls.stream().filter(predicate).collect(Collectors.toList());
  3. }

代码示例来源:origin: apache/incubator-dubbo

  1. public static List<URL> classifyUrls(List<URL> urls, Predicate<URL> predicate) {
  2. return urls.stream().filter(predicate).collect(Collectors.toList());
  3. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Nullable
  2. private <T> T createSingleBean(Function<WebFluxConfigurer, T> factory, Class<T> beanType) {
  3. List<T> result = this.delegates.stream().map(factory).filter(Objects::nonNull).collect(Collectors.toList());
  4. if (result.isEmpty()) {
  5. return null;
  6. }
  7. else if (result.size() == 1) {
  8. return result.get(0);
  9. }
  10. else {
  11. throw new IllegalStateException("More than one WebFluxConfigurer implements " +
  12. beanType.getSimpleName() + " factory method.");
  13. }
  14. }

代码示例来源:origin: spring-projects/spring-framework

  1. private List<SyncHandlerMethodArgumentResolver> initBinderResolvers(
  2. ArgumentResolverConfigurer customResolvers, ReactiveAdapterRegistry reactiveRegistry,
  3. ConfigurableApplicationContext context) {
  4. return initResolvers(customResolvers, reactiveRegistry, context, false, Collections.emptyList()).stream()
  5. .filter(resolver -> resolver instanceof SyncHandlerMethodArgumentResolver)
  6. .map(resolver -> (SyncHandlerMethodArgumentResolver) resolver)
  7. .collect(Collectors.toList());
  8. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. public Collection<List<String>> values() {
  3. return this.headers.getHeaderNames().stream()
  4. .map(this.headers::get)
  5. .collect(Collectors.toList());
  6. }

代码示例来源:origin: spring-projects/spring-framework

  1. private static void addBindValue(Map<String, Object> params, String key, List<?> values) {
  2. if (!CollectionUtils.isEmpty(values)) {
  3. values = values.stream()
  4. .map(value -> value instanceof FormFieldPart ? ((FormFieldPart) value).value() : value)
  5. .collect(Collectors.toList());
  6. params.put(key, values.size() == 1 ? values.get(0) : values);
  7. }
  8. }

代码示例来源:origin: spring-projects/spring-framework

  1. private List<byte[]> getDelimiterBytes(@Nullable MimeType mimeType) {
  2. return this.delimitersCache.computeIfAbsent(getCharset(mimeType),
  3. charset -> this.delimiters.stream()
  4. .map(s -> s.getBytes(charset))
  5. .collect(Collectors.toList()));
  6. }

代码示例来源:origin: spring-projects/spring-framework

  1. /**
  2. * Return the configured argument resolvers.
  3. */
  4. public List<SyncHandlerMethodArgumentResolver> getResolvers() {
  5. return this.delegate.getResolvers().stream()
  6. .map(resolver -> (SyncHandlerMethodArgumentResolver) resolver)
  7. .collect(Collectors.toList());
  8. }

代码示例来源:origin: eclipse-vertx/vert.x

  1. public synchronized List<T> handlers() {
  2. return handlerMap.values().stream()
  3. .flatMap(handlers -> handlers.list.stream())
  4. .map(holder -> holder.handler)
  5. .collect(Collectors.toList());
  6. }

代码示例来源:origin: spring-projects/spring-framework

  1. private void updateFilters() {
  2. if (this.filters.isEmpty()) {
  3. return;
  4. }
  5. List<WebFilter> filtersToUse = this.filters.stream()
  6. .peek(filter -> {
  7. if (filter instanceof ForwardedHeaderTransformer && this.forwardedHeaderTransformer == null) {
  8. this.forwardedHeaderTransformer = (ForwardedHeaderTransformer) filter;
  9. }
  10. })
  11. .filter(filter -> !(filter instanceof ForwardedHeaderTransformer))
  12. .collect(Collectors.toList());
  13. this.filters.clear();
  14. this.filters.addAll(filtersToUse);
  15. }

代码示例来源:origin: spring-projects/spring-framework

  1. /**
  2. * Parse the comma-separated string into a list of {@code MimeType} objects.
  3. * @param mimeTypes the string to parse
  4. * @return the list of mime types
  5. * @throws InvalidMimeTypeException if the string cannot be parsed
  6. */
  7. public static List<MimeType> parseMimeTypes(String mimeTypes) {
  8. if (!StringUtils.hasLength(mimeTypes)) {
  9. return Collections.emptyList();
  10. }
  11. return tokenize(mimeTypes).stream()
  12. .map(MimeTypeUtils::parseMimeType).collect(Collectors.toList());
  13. }

代码示例来源:origin: apache/incubator-druid

  1. public List<PostAggregator> getPostAggregators()
  2. {
  3. return aggregations.stream()
  4. .map(Aggregation::getPostAggregator)
  5. .filter(Objects::nonNull)
  6. .collect(Collectors.toList());
  7. }

代码示例来源:origin: eclipse-vertx/vert.x

  1. @Override
  2. public void values(Handler<AsyncResult<List<V>>> asyncResultHandler) {
  3. List<V> result = map.values().stream()
  4. .filter(Holder::hasNotExpired)
  5. .map(h -> h.value)
  6. .collect(toList());
  7. asyncResultHandler.handle(Future.succeededFuture(result));
  8. }

相关文章