Merge pull request #41053 from PiyalAhmed
* pr/41053: Polish "Use constructor rather than Collection.addAll" Use constructor rather than Collection.addAll Closes gh-41053
This commit is contained in:
		
						commit
						9ddb7b0238
					
				| 
						 | 
				
			
			@ -71,8 +71,7 @@ public class ToolchainPlugin implements Plugin<Project> {
 | 
			
		|||
	}
 | 
			
		||||
 | 
			
		||||
	private void configureTestToolchain(Project project, ToolchainExtension toolchain) {
 | 
			
		||||
		List<String> jvmArgs = new ArrayList<>();
 | 
			
		||||
		jvmArgs.addAll(toolchain.getTestJvmArgs().getOrElse(Collections.emptyList()));
 | 
			
		||||
		List<String> jvmArgs = new ArrayList<>(toolchain.getTestJvmArgs().getOrElse(Collections.emptyList()));
 | 
			
		||||
		project.getTasks().withType(Test.class, (test) -> test.jvmArgs(jvmArgs));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2023 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2024 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -96,8 +96,7 @@ class NativeImageResourceProvider implements ResourceProvider {
 | 
			
		|||
		ensureInitialized();
 | 
			
		||||
		Predicate<LocatedResource> matchesPrefixAndSuffixes = (locatedResource) -> StringUtils
 | 
			
		||||
			.startsAndEndsWith(locatedResource.resource.getFilename(), prefix, suffixes);
 | 
			
		||||
		List<LoadableResource> result = new ArrayList<>();
 | 
			
		||||
		result.addAll(this.scanner.getResources(prefix, suffixes));
 | 
			
		||||
		List<LoadableResource> result = new ArrayList<>(this.scanner.getResources(prefix, suffixes));
 | 
			
		||||
		this.locatedResources.stream()
 | 
			
		||||
			.filter(matchesPrefixAndSuffixes)
 | 
			
		||||
			.map(this::asClassPathResource)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -240,8 +240,7 @@ class ImportsContextCustomizer implements ContextCustomizer {
 | 
			
		|||
				this.key = Collections.unmodifiableSet(synthesize(annotations));
 | 
			
		||||
			}
 | 
			
		||||
			else {
 | 
			
		||||
				Set<Object> key = new HashSet<>();
 | 
			
		||||
				key.addAll(determinedImports);
 | 
			
		||||
				Set<Object> key = new HashSet<>(determinedImports);
 | 
			
		||||
				Set<Annotation> componentScanning = annotations.stream()
 | 
			
		||||
					.filter((annotation) -> annotation.getType().equals(ComponentScan.class))
 | 
			
		||||
					.map(MergedAnnotation::synthesize)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2023 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2024 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -68,8 +68,8 @@ class ServiceConnectionAutoConfigurationRegistrar implements ImportBeanDefinitio
 | 
			
		|||
 | 
			
		||||
	private Set<ServiceConnection> getAnnotations(ConfigurableListableBeanFactory beanFactory, String beanName,
 | 
			
		||||
			BeanDefinition beanDefinition) {
 | 
			
		||||
		Set<ServiceConnection> annotations = new LinkedHashSet<>();
 | 
			
		||||
		annotations.addAll(beanFactory.findAllAnnotationsOnBean(beanName, ServiceConnection.class, false));
 | 
			
		||||
		Set<ServiceConnection> annotations = new LinkedHashSet<>(
 | 
			
		||||
				beanFactory.findAllAnnotationsOnBean(beanName, ServiceConnection.class, false));
 | 
			
		||||
		if (beanDefinition instanceof TestcontainerBeanDefinition testcontainerBeanDefinition) {
 | 
			
		||||
			testcontainerBeanDefinition.getAnnotations()
 | 
			
		||||
				.stream(ServiceConnection.class)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -239,8 +239,7 @@ public final class ConfigData {
 | 
			
		|||
		}
 | 
			
		||||
 | 
			
		||||
		private Options copy(Consumer<EnumSet<Option>> processor) {
 | 
			
		||||
			EnumSet<Option> options = EnumSet.noneOf(Option.class);
 | 
			
		||||
			options.addAll(this.options);
 | 
			
		||||
			EnumSet<Option> options = EnumSet.copyOf(this.options);
 | 
			
		||||
			processor.accept(options);
 | 
			
		||||
			return new Options(options);
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2023 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2024 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -195,8 +195,7 @@ final class TldPatterns {
 | 
			
		|||
	static final Set<String> DEFAULT_SCAN;
 | 
			
		||||
 | 
			
		||||
	static {
 | 
			
		||||
		Set<String> scanPatterns = new LinkedHashSet<>();
 | 
			
		||||
		scanPatterns.addAll(TOMCAT_SCAN);
 | 
			
		||||
		Set<String> scanPatterns = new LinkedHashSet<>(TOMCAT_SCAN);
 | 
			
		||||
		DEFAULT_SCAN = Collections.unmodifiableSet(scanPatterns);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2022 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2024 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -128,8 +128,7 @@ class TomcatEmbeddedContext extends StandardContext {
 | 
			
		|||
 | 
			
		||||
	@Override
 | 
			
		||||
	public String[] findMimeMappings() {
 | 
			
		||||
		List<String> mappings = new ArrayList<>();
 | 
			
		||||
		mappings.addAll(Arrays.asList(super.findMimeMappings()));
 | 
			
		||||
		List<String> mappings = new ArrayList<>(Arrays.asList(super.findMimeMappings()));
 | 
			
		||||
		if (this.mimeMappings != null) {
 | 
			
		||||
			this.mimeMappings.forEach((mapping) -> mappings.add(mapping.getExtension()));
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue