diff --git a/java-fast/io/nayuki/fastqrcodegen/QrSegment.java b/java-fast/io/nayuki/fastqrcodegen/QrSegment.java index db0468c..1779efa 100644 --- a/java-fast/io/nayuki/fastqrcodegen/QrSegment.java +++ b/java-fast/io/nayuki/fastqrcodegen/QrSegment.java @@ -281,10 +281,7 @@ public final class QrSegment { static { final String ALPHANUMERIC_CHARSET = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:"; - int maxCh = -1; - for (int i = 0; i < ALPHANUMERIC_CHARSET.length(); i++) - maxCh = Math.max(ALPHANUMERIC_CHARSET.charAt(i), maxCh); - ALPHANUMERIC_MAP = new int[maxCh + 1]; + ALPHANUMERIC_MAP = new int[ALPHANUMERIC_CHARSET.chars().max().getAsInt() + 1]; Arrays.fill(ALPHANUMERIC_MAP, -1); for (int i = 0; i < ALPHANUMERIC_CHARSET.length(); i++) ALPHANUMERIC_MAP[ALPHANUMERIC_CHARSET.charAt(i)] = i;