You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2023/04/13 07:05:41 UTC
[camel] branch main updated: Fix for code inspection "initial size for Collection.toArray() should be zero". Related to performance. PR for components (#9856)
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 59eba380c0b Fix for code inspection "initial size for Collection.toArray() should be zero". Related to performance. PR for components (#9856)
59eba380c0b is described below
commit 59eba380c0b1585fc4478a00cb950bd1744b25bf
Author: dk2k <dk...@users.noreply.github.com>
AuthorDate: Thu Apr 13 10:05:35 2023 +0300
Fix for code inspection "initial size for Collection.toArray() should be zero". Related to performance. PR for components (#9856)
Co-authored-by: dk2k <dk...@ya.ru>
---
.../apache/camel/component/as2/api/util/AS2HeaderUtils.java | 2 +-
.../as2/api/util/DispositionNotificationContentUtils.java | 10 +++++-----
.../main/java/org/apache/camel/component/bean/BeanInfo.java | 2 +-
.../apache/camel/component/couchbase/CouchbaseEndpoint.java | 2 +-
.../apache/camel/component/disruptor/DisruptorReference.java | 2 +-
.../org/apache/camel/component/facebook/FacebookConsumer.java | 4 ++--
.../org/apache/camel/component/facebook/FacebookEndpoint.java | 2 +-
.../org/apache/camel/component/facebook/FacebookProducer.java | 2 +-
.../component/facebook/data/FacebookMethodsTypeHelper.java | 2 +-
.../org/apache/camel/component/flink/DataSetFlinkProducer.java | 2 +-
.../component/flink/annotations/AnnotatedDataSetCallback.java | 2 +-
.../java/org/apache/camel/component/gson/GsonDataFormat.java | 2 +-
.../org/apache/camel/component/jetty/JettyHttpComponent.java | 8 ++++----
.../camel/jsonpath/easypredicate/EasyPredicateParser.java | 2 +-
.../main/java/org/apache/camel/component/mail/MailBinding.java | 4 ++--
.../java/org/apache/camel/component/mail/MailConsumer.java | 2 +-
.../java/org/apache/camel/component/mail/MailConverters.java | 2 +-
.../java/org/apache/camel/component/mock/MockValueBuilder.java | 2 +-
.../component/robotframework/RobotFrameworkArguments.java | 2 +-
.../salesforce/api/SalesforceReportResultsToListConverter.java | 2 +-
.../salesforce/internal/client/AbstractClientBase.java | 2 +-
.../org/apache/camel/component/smpp/SmppDataSmCommand.java | 4 ++--
.../apache/camel/component/smpp/SmppSubmitMultiCommand.java | 4 ++--
.../org/apache/camel/component/smpp/SmppSubmitSmCommand.java | 4 ++--
.../camel/dataformat/soap/name/ServiceInterfaceStrategy.java | 2 +-
.../src/main/java/org/apache/camel/spring/Main.java | 4 ++--
26 files changed, 39 insertions(+), 39 deletions(-)
diff --git a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/AS2HeaderUtils.java b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/AS2HeaderUtils.java
index 0a8b5f4508c..89e3b3b9909 100644
--- a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/AS2HeaderUtils.java
+++ b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/AS2HeaderUtils.java
@@ -141,7 +141,7 @@ public final class AS2HeaderUtils {
}
}
- return new Parameter(name, importance, values.toArray(new String[values.size()]));
+ return new Parameter(name, importance, values.toArray(new String[0]));
}
public static String getParameterValue(Header[] headers, String headerName, String parameterName) {
diff --git a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/DispositionNotificationContentUtils.java b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/DispositionNotificationContentUtils.java
index 85af0315cf7..7350d0af7fc 100644
--- a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/DispositionNotificationContentUtils.java
+++ b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/DispositionNotificationContentUtils.java
@@ -246,9 +246,9 @@ public final class DispositionNotificationContentUtils {
dispositionMode,
dispositionType,
dispositionModifier,
- failures.toArray(new String[failures.size()]),
- errors.toArray(new String[errors.size()]),
- warnings.toArray(new String[warnings.size()]),
+ failures.toArray(new String[0]),
+ errors.toArray(new String[0]),
+ warnings.toArray(new String[0]),
extensionFields,
receivedContentMic);
}
@@ -270,7 +270,7 @@ public final class DispositionNotificationContentUtils {
}
}
- return new Field(fieldName, elements.toArray(new Element[elements.size()]));
+ return new Field(fieldName, elements.toArray(new Element[0]));
}
public static Element parseDispositionFieldElement(CharArrayBuffer fieldLine, ParserCursor cursor) {
@@ -302,6 +302,6 @@ public final class DispositionNotificationContentUtils {
}
}
- return new Element(value, parameters.toArray(new String[parameters.size()]));
+ return new Element(value, parameters.toArray(new String[0]));
}
}
diff --git a/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanInfo.java b/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanInfo.java
index c0f59bf911f..61e52942c63 100644
--- a/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanInfo.java
+++ b/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanInfo.java
@@ -415,7 +415,7 @@ public class BeanInfo {
for (int i = 0; i < size; i++) {
Class<?> parameterType = parameterTypes[i];
Annotation[] parameterAnnotations
- = parametersAnnotations[i].toArray(new Annotation[parametersAnnotations[i].size()]);
+ = parametersAnnotations[i].toArray(new Annotation[0]);
Expression expression = createParameterUnmarshalExpression(method, parameterType, parameterAnnotations);
hasCustomAnnotation |= expression != null;
diff --git a/components/camel-couchbase/src/main/java/org/apache/camel/component/couchbase/CouchbaseEndpoint.java b/components/camel-couchbase/src/main/java/org/apache/camel/component/couchbase/CouchbaseEndpoint.java
index 3196a3e1ea9..0eb8a4ec4b5 100644
--- a/components/camel-couchbase/src/main/java/org/apache/camel/component/couchbase/CouchbaseEndpoint.java
+++ b/components/camel-couchbase/src/main/java/org/apache/camel/component/couchbase/CouchbaseEndpoint.java
@@ -506,7 +506,7 @@ public class CouchbaseEndpoint extends ScheduledPollEndpoint {
hostList.add(hostname);
hostList.addAll(Arrays.asList(hosts));
Set<String> hostSet = new LinkedHashSet<>(hostList);
- hosts = hostSet.toArray(new String[hostSet.size()]);
+ hosts = hostSet.toArray(new String[0]);
URI[] uriArray = new URI[hosts.length];
diff --git a/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorReference.java b/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorReference.java
index f14f0c8dd41..6331b727c0e 100644
--- a/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorReference.java
+++ b/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorReference.java
@@ -216,7 +216,7 @@ public class DisruptorReference {
LOGGER.debug("Disruptor created with {} event handlers", eventHandlers.size());
handleEventsWith(newDisruptor,
- eventHandlers.toArray(new LifecycleAwareExchangeEventHandler[eventHandlers.size()]));
+ eventHandlers.toArray(new LifecycleAwareExchangeEventHandler[0]));
return newDisruptor;
}
diff --git a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookConsumer.java b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookConsumer.java
index fafcc46f3f0..027efc1ff40 100644
--- a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookConsumer.java
+++ b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookConsumer.java
@@ -125,7 +125,7 @@ public class FacebookConsumer extends ScheduledPollConsumer {
// add reading property for polling, if it doesn't already exist!
argNames.add(READING_PROPERTY);
- final String[] argNamesArray = argNames.toArray(new String[argNames.size()]);
+ final String[] argNamesArray = argNames.toArray(new String[0]);
List<FacebookMethodsType> filteredMethods = filterMethods(
endpoint.getCandidates(), MatchType.SUPER_SET, argNamesArray);
@@ -208,7 +208,7 @@ public class FacebookConsumer extends ScheduledPollConsumer {
// must be a Collection
// TODO add support for Paging using ResponseList
Collection<?> collection = (Collection<?>) result;
- return collection.toArray(new Object[collection.size()]);
+ return collection.toArray(new Object[0]);
}
private Map<String, Object> getMethodArguments() {
diff --git a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java
index bad2b8d35c3..aaabec4b5a2 100644
--- a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java
+++ b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java
@@ -130,7 +130,7 @@ public class FacebookEndpoint extends DefaultEndpoint implements FacebookConstan
if (inBody != null) {
arguments.add(inBody);
}
- final String[] argNames = arguments.toArray(new String[arguments.size()]);
+ final String[] argNames = arguments.toArray(new String[0]);
candidates = new ArrayList<>();
candidates.addAll(getCandidateMethods(method, argNames));
diff --git a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookProducer.java b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookProducer.java
index 7b188eef37a..32723f3cfa4 100644
--- a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookProducer.java
+++ b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookProducer.java
@@ -130,7 +130,7 @@ public class FacebookProducer extends DefaultAsyncProducer {
// filter candidates based on endpoint and exchange properties
final Set<String> argNames = properties.keySet();
final List<FacebookMethodsType> filteredMethods = filterMethods(candidates, MatchType.SUPER_SET,
- argNames.toArray(new String[argNames.size()]));
+ argNames.toArray(new String[0]));
// get the method to call
if (filteredMethods.isEmpty()) {
diff --git a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java
index 337d0bb8056..40845c6eea7 100644
--- a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java
+++ b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java
@@ -314,7 +314,7 @@ public final class FacebookMethodsTypeHelper {
final List<String> argNames = method.getArgNames();
final Object[] values = new Object[argNames.size()];
final List<Class<?>> argTypes = method.getArgTypes();
- final Class<?>[] types = argTypes.toArray(new Class[argTypes.size()]);
+ final Class<?>[] types = argTypes.toArray(new Class[0]);
int index = 0;
for (String name : argNames) {
Object value = properties.get(name);
diff --git a/components/camel-flink/src/main/java/org/apache/camel/component/flink/DataSetFlinkProducer.java b/components/camel-flink/src/main/java/org/apache/camel/component/flink/DataSetFlinkProducer.java
index a5135ea4a5a..75cb4798d89 100644
--- a/components/camel-flink/src/main/java/org/apache/camel/component/flink/DataSetFlinkProducer.java
+++ b/components/camel-flink/src/main/java/org/apache/camel/component/flink/DataSetFlinkProducer.java
@@ -41,7 +41,7 @@ public class DataSetFlinkProducer extends DefaultProducer {
Thread.currentThread().setContextClassLoader(DataSet.class.getClassLoader());
if (body instanceof List) {
List list = (List) body;
- Object[] array = list.toArray(new Object[list.size()]);
+ Object[] array = list.toArray(new Object[0]);
result = dataSetCallback.onDataSet(ds, array);
} else {
result = dataSetCallback.onDataSet(ds, body);
diff --git a/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java b/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java
index 9c1a9456c9a..bcd1cc1e6dc 100644
--- a/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java
+++ b/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java
@@ -73,7 +73,7 @@ public class AnnotatedDataSetCallback implements org.apache.camel.component.flin
}
}
- Object[] args = arguments.toArray(new Object[arguments.size()]);
+ Object[] args = arguments.toArray(new Object[0]);
return invokeMethodSafe(callbackMethod, objectWithCallback, args);
} catch (IllegalAccessException | InvocationTargetException e) {
throw new RuntimeCamelException(e);
diff --git a/components/camel-gson/src/main/java/org/apache/camel/component/gson/GsonDataFormat.java b/components/camel-gson/src/main/java/org/apache/camel/component/gson/GsonDataFormat.java
index e9481cfb8fb..e35b04b3f99 100644
--- a/components/camel-gson/src/main/java/org/apache/camel/component/gson/GsonDataFormat.java
+++ b/components/camel-gson/src/main/java/org/apache/camel/component/gson/GsonDataFormat.java
@@ -179,7 +179,7 @@ public class GsonDataFormat extends ServiceSupport
if (gson == null) {
GsonBuilder builder = new GsonBuilder();
if (exclusionStrategies != null && !exclusionStrategies.isEmpty()) {
- ExclusionStrategy[] strategies = exclusionStrategies.toArray(new ExclusionStrategy[exclusionStrategies.size()]);
+ ExclusionStrategy[] strategies = exclusionStrategies.toArray(new ExclusionStrategy[0]);
builder.setExclusionStrategies(strategies);
}
if (longSerializationPolicy != null) {
diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java
index b88365ed1e3..35bac549b18 100644
--- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java
+++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java
@@ -654,28 +654,28 @@ public abstract class JettyHttpComponent extends HttpCommonComponent
if (ssl != null && ssl.getCipherSuitesFilter() != null) {
List<String> includeCiphers = ssl.getCipherSuitesFilter().getInclude();
if (includeCiphers != null && !includeCiphers.isEmpty()) {
- String[] arr = includeCiphers.toArray(new String[includeCiphers.size()]);
+ String[] arr = includeCiphers.toArray(new String[0]);
answer.setIncludeCipherSuites(arr);
} else {
answer.setIncludeCipherSuites(".*");
}
List<String> excludeCiphers = ssl.getCipherSuitesFilter().getExclude();
if (excludeCiphers != null && !excludeCiphers.isEmpty()) {
- String[] arr = excludeCiphers.toArray(new String[excludeCiphers.size()]);
+ String[] arr = excludeCiphers.toArray(new String[0]);
answer.setExcludeCipherSuites(arr);
}
}
if (ssl != null && ssl.getSecureSocketProtocolsFilter() != null) {
List<String> includeProtocols = ssl.getSecureSocketProtocolsFilter().getInclude();
if (includeProtocols != null && !includeProtocols.isEmpty()) {
- String[] arr = includeProtocols.toArray(new String[includeProtocols.size()]);
+ String[] arr = includeProtocols.toArray(new String[0]);
answer.setIncludeProtocols(arr);
} else {
answer.setIncludeProtocols(".*");
}
List<String> excludeProtocols = ssl.getSecureSocketProtocolsFilter().getExclude();
if (excludeProtocols != null && !excludeProtocols.isEmpty()) {
- String[] arr = excludeProtocols.toArray(new String[excludeProtocols.size()]);
+ String[] arr = excludeProtocols.toArray(new String[0]);
answer.setExcludeProtocols(arr);
}
}
diff --git a/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/easypredicate/EasyPredicateParser.java b/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/easypredicate/EasyPredicateParser.java
index 226e5a8a673..850161b77e5 100644
--- a/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/easypredicate/EasyPredicateParser.java
+++ b/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/easypredicate/EasyPredicateParser.java
@@ -123,7 +123,7 @@ public class EasyPredicateParser {
list.add(part.toString());
}
- return list.toArray(new String[list.size()]);
+ return list.toArray(new String[0]);
}
}
diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailBinding.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailBinding.java
index bc6fcb52923..7b0399e0b7c 100644
--- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailBinding.java
+++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailBinding.java
@@ -149,7 +149,7 @@ public class MailBinding {
replyToAddresses
.add(asEncodedInternetAddress(reply.trim(), determineCharSet(endpoint.getConfiguration(), exchange)));
}
- mimeMessage.setReplyTo(replyToAddresses.toArray(new InternetAddress[replyToAddresses.size()]));
+ mimeMessage.setReplyTo(replyToAddresses.toArray(new InternetAddress[0]));
}
// must have at least one recipients otherwise we do not know where to send the mail
@@ -835,7 +835,7 @@ public class MailBinding {
}
mimeMessage.addRecipients(asRecipientType(type),
- recipientsAddresses.toArray(new InternetAddress[recipientsAddresses.size()]));
+ recipientsAddresses.toArray(new InternetAddress[0]));
}
private static String[] splitRecipients(String recipients) {
diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java
index 1534251650f..609be7f8f02 100644
--- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java
+++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java
@@ -358,7 +358,7 @@ public class MailConsumer extends ScheduledBatchPollingConsumer {
}
}
}
- return msgs.toArray(new Message[msgs.size()]);
+ return msgs.toArray(new Message[0]);
}
private boolean isValidMessage(String key, Message msg) {
diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java
index b2e053e4b7c..d41b7eafd7d 100644
--- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java
+++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java
@@ -249,7 +249,7 @@ public final class MailConverters {
}
}
if (!result.isEmpty()) {
- return result.toArray(new SortTerm[result.size()]);
+ return result.toArray(new SortTerm[0]);
} else {
return null;
}
diff --git a/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockValueBuilder.java b/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockValueBuilder.java
index cbd655d1c44..dd384f87150 100644
--- a/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockValueBuilder.java
+++ b/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockValueBuilder.java
@@ -169,7 +169,7 @@ public class MockValueBuilder implements Expression, Predicate {
Predicate predicate = PredicateBuilder.isEqualTo(expression, right);
predicates.add(predicate);
}
- return in(predicates.toArray(new Predicate[predicates.size()]));
+ return in(predicates.toArray(new Predicate[0]));
}
public Predicate in(Predicate... predicates) {
diff --git a/components/camel-robotframework/src/main/java/org/apache/camel/component/robotframework/RobotFrameworkArguments.java b/components/camel-robotframework/src/main/java/org/apache/camel/component/robotframework/RobotFrameworkArguments.java
index 5eabe5f165d..19e61081f5e 100644
--- a/components/camel-robotframework/src/main/java/org/apache/camel/component/robotframework/RobotFrameworkArguments.java
+++ b/components/camel-robotframework/src/main/java/org/apache/camel/component/robotframework/RobotFrameworkArguments.java
@@ -87,7 +87,7 @@ public class RobotFrameworkArguments {
}
public String[] toArray() {
- return arguments.toArray(new String[arguments.size()]);
+ return arguments.toArray(new String[0]);
}
}
diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java
index 6b4c30302af..5c19b2c72ec 100644
--- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java
+++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java
@@ -478,7 +478,7 @@ public final class SalesforceReportResultsToListConverter {
}
}
- return columnNames.toArray(new String[columnNames.size()]);
+ return columnNames.toArray(new String[0]);
}
private static void addColumnHeaders(
diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java
index 984cb05a001..028c6dfd80a 100644
--- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java
+++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java
@@ -184,7 +184,7 @@ public abstract class AbstractClientBase extends ServiceSupport
for (ByteBuffer buffer : content) {
buffers.add(buffer);
}
- request.content(new ByteBufferContentProvider(buffers.toArray(new ByteBuffer[buffers.size()])));
+ request.content(new ByteBufferContentProvider(buffers.toArray(new ByteBuffer[0])));
buffers.clear();
}
diff --git a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java
index fec49264dec..a061dc45dc7 100644
--- a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java
+++ b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java
@@ -203,12 +203,12 @@ public class SmppDataSmCommand extends AbstractSmppCommand {
Map<java.lang.Short, Object> optinalParamater = in.getHeader(SmppConstants.OPTIONAL_PARAMETER, Map.class);
if (optinalParamater != null) {
List<OptionalParameter> optParams = createOptionalParametersByCode(optinalParamater);
- dataSm.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()]));
+ dataSm.setOptionalParameters(optParams.toArray(new OptionalParameter[0]));
} else {
Map<String, String> optinalParamaters = in.getHeader(SmppConstants.OPTIONAL_PARAMETERS, Map.class);
if (optinalParamaters != null) {
List<OptionalParameter> optParams = createOptionalParametersByName(optinalParamaters);
- dataSm.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()]));
+ dataSm.setOptionalParameters(optParams.toArray(new OptionalParameter[0]));
} else {
dataSm.setOptionalParameters();
}
diff --git a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java
index 44afc390641..358bb9f2d0f 100644
--- a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java
+++ b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java
@@ -264,12 +264,12 @@ public class SmppSubmitMultiCommand extends SmppSmCommand {
Map<java.lang.Short, Object> optinalParamater = in.getHeader(SmppConstants.OPTIONAL_PARAMETER, Map.class);
if (optinalParamater != null) {
List<OptionalParameter> optParams = createOptionalParametersByCode(optinalParamater);
- submitMulti.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()]));
+ submitMulti.setOptionalParameters(optParams.toArray(new OptionalParameter[0]));
} else {
Map<String, String> optinalParamaters = in.getHeader(SmppConstants.OPTIONAL_PARAMETERS, Map.class);
if (optinalParamaters != null) {
List<OptionalParameter> optParams = createOptionalParametersByName(optinalParamaters);
- submitMulti.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()]));
+ submitMulti.setOptionalParameters(optParams.toArray(new OptionalParameter[0]));
} else {
submitMulti.setOptionalParameters(new OptionalParameter[] {});
}
diff --git a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java
index 32614944f8e..3f94cd41be0 100644
--- a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java
+++ b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java
@@ -224,12 +224,12 @@ public class SmppSubmitSmCommand extends SmppSmCommand {
Map<java.lang.Short, Object> optinalParamater = in.getHeader(SmppConstants.OPTIONAL_PARAMETER, Map.class);
if (optinalParamater != null) {
List<OptionalParameter> optParams = createOptionalParametersByCode(optinalParamater);
- submitSm.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()]));
+ submitSm.setOptionalParameters(optParams.toArray(new OptionalParameter[0]));
} else {
Map<String, String> optinalParamaters = in.getHeader(SmppConstants.OPTIONAL_PARAMETERS, Map.class);
if (optinalParamaters != null) {
List<OptionalParameter> optParams = createOptionalParametersByName(optinalParamaters);
- submitSm.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()]));
+ submitSm.setOptionalParameters(optParams.toArray(new OptionalParameter[0]));
} else {
submitSm.setOptionalParameters();
}
diff --git a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/name/ServiceInterfaceStrategy.java b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/name/ServiceInterfaceStrategy.java
index a90199bf27d..47d9462cbb8 100644
--- a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/name/ServiceInterfaceStrategy.java
+++ b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/name/ServiceInterfaceStrategy.java
@@ -149,7 +149,7 @@ public class ServiceInterfaceStrategy implements ElementNameStrategy {
String soapAction = (webMethod != null) ? webMethod.action() : null;
return new MethodInfo(
method.getName(), soapAction,
- inInfos.toArray(new TypeInfo[inInfos.size()]), outInfo);
+ inInfos.toArray(new TypeInfo[0]), outInfo);
}
private void analyzeServiceInterface(Class<?> serviceInterface) {
diff --git a/components/camel-spring-main/src/main/java/org/apache/camel/spring/Main.java b/components/camel-spring-main/src/main/java/org/apache/camel/spring/Main.java
index 4780b1b6e70..acbd9dd64a1 100644
--- a/components/camel-spring-main/src/main/java/org/apache/camel/spring/Main.java
+++ b/components/camel-spring-main/src/main/java/org/apache/camel/spring/Main.java
@@ -282,7 +282,7 @@ public class Main extends MainCommandLineSupport {
}
}
LOG.info("Using Spring annotation scanning in packages: {}", packages);
- ac.scan(packages.toArray(new String[packages.size()]));
+ ac.scan(packages.toArray(new String[0]));
ac.refresh();
return ac;
} else {
@@ -298,7 +298,7 @@ public class Main extends MainCommandLineSupport {
if (!locations.isEmpty()) {
LOG.info("Found locations for additional Spring XML files: {}", locations);
- String[] locs = locations.toArray(new String[locations.size()]);
+ String[] locs = locations.toArray(new String[0]);
return new ClassPathXmlApplicationContext(locs);
} else {
return null;