From 3718d15004400f35fa2d8802e2c9510b2eb5e5f4 Mon Sep 17 00:00:00 2001 From: Tobias Weimer Date: Sat, 25 Jul 2020 23:24:14 +0200 Subject: [PATCH] Update SHACommonUtils.java Replace StringBuffer with StringBuilder and add initial capacity. StringBuilder is faster because it is not synchronized. --- .../src/main/java/com/baeldung/hashing/SHACommonUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-java-modules/core-java-security-2/src/main/java/com/baeldung/hashing/SHACommonUtils.java b/core-java-modules/core-java-security-2/src/main/java/com/baeldung/hashing/SHACommonUtils.java index 0f28408083..699e9141a4 100644 --- a/core-java-modules/core-java-security-2/src/main/java/com/baeldung/hashing/SHACommonUtils.java +++ b/core-java-modules/core-java-security-2/src/main/java/com/baeldung/hashing/SHACommonUtils.java @@ -3,7 +3,7 @@ package com.baeldung.hashing; class SHACommonUtils { public static String bytesToHex(byte[] hash) { - StringBuffer hexString = new StringBuffer(); + StringBuilder hexString = new StringBuilder(2 * hash.length); for (byte h : hash) { String hex = Integer.toHexString(0xff & h); if (hex.length() == 1)