From e94af525104239d0a46e0c6e94992741f0210429 Mon Sep 17 00:00:00 2001 From: stsypanov Date: Thu, 14 Mar 2019 16:28:08 +0200 Subject: [PATCH] Use Arrays::fill instead of hand-written loop --- .../web/socket/sockjs/client/AbstractXhrTransport.java | 4 +--- .../transport/handler/XhrStreamingTransportHandler.java | 5 ++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/client/AbstractXhrTransport.java b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/client/AbstractXhrTransport.java index e48cb99388..722ec6adf5 100644 --- a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/client/AbstractXhrTransport.java +++ b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/client/AbstractXhrTransport.java @@ -49,9 +49,7 @@ public abstract class AbstractXhrTransport implements XhrTransport { static { byte[] bytes = new byte[2048]; - for (int i = 0; i < bytes.length; i++) { - bytes[i] = 'h'; - } + Arrays.fill(bytes, (byte) 'h'); PRELUDE = new String(bytes, SockJsFrame.CHARSET); } diff --git a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/handler/XhrStreamingTransportHandler.java b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/handler/XhrStreamingTransportHandler.java index f0ceaf9c37..7de08be9b7 100644 --- a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/handler/XhrStreamingTransportHandler.java +++ b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/handler/XhrStreamingTransportHandler.java @@ -17,6 +17,7 @@ package org.springframework.web.socket.sockjs.transport.handler; import java.nio.charset.StandardCharsets; +import java.util.Arrays; import java.util.Map; import org.springframework.http.MediaType; @@ -41,9 +42,7 @@ public class XhrStreamingTransportHandler extends AbstractHttpSendingTransportHa private static final byte[] PRELUDE = new byte[2049]; static { - for (int i = 0; i < 2048; i++) { - PRELUDE[i] = 'h'; - } + Arrays.fill(PRELUDE, (byte) 'h'); PRELUDE[2048] = '\n'; }