From 24f423c0f85252160b91f81e05e9f8984602eb77 Mon Sep 17 00:00:00 2001 From: Abhinav Gupta Date: Wed, 28 Sep 2011 20:29:47 +0000 Subject: [PATCH] ICU-8268 inefficient use of Long, Integer, Character constructors. X-SVN-Rev: 30734 --- .../classes/core/src/com/ibm/icu/impl/DateNumberFormat.java | 2 +- .../classes/core/src/com/ibm/icu/impl/PropsVectors.java | 4 ++-- .../classes/core/src/com/ibm/icu/text/DecimalFormat.java | 2 +- .../classes/core/src/com/ibm/icu/text/MessageFormat.java | 4 ++-- icu4j/main/classes/core/src/com/ibm/icu/text/NFRule.java | 4 ++-- icu4j/main/classes/core/src/com/ibm/icu/text/NFRuleSet.java | 2 +- .../classes/core/src/com/ibm/icu/text/NFSubstitution.java | 6 +++--- .../core/src/com/ibm/icu/text/RuleBasedNumberFormat.java | 2 +- .../classes/core/src/com/ibm/icu/text/SimpleDateFormat.java | 6 +++--- .../classes/core/src/com/ibm/icu/text/TimeUnitFormat.java | 2 +- .../main/classes/core/src/com/ibm/icu/util/VersionInfo.java | 2 +- 11 files changed, 18 insertions(+), 18 deletions(-) diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/DateNumberFormat.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/DateNumberFormat.java index 18927a14b8c..1635f7c365e 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/DateNumberFormat.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/DateNumberFormat.java @@ -226,7 +226,7 @@ public final class DateNumberFormat extends NumberFormat { Number result = null; if (sawNumber) { num = negative ? num * (-1) : num; - result = new Long(num); + result = Long.valueOf(num); parsePosition.setIndex(base + offset); } return result; diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/PropsVectors.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/PropsVectors.java index 63784850a46..9f8b676455e 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/PropsVectors.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/PropsVectors.java @@ -1,6 +1,6 @@ /* ****************************************************************************** - * Copyright (C) 1996-2009, International Business Machines Corporation and * + * Copyright (C) 1996-2011, International Business Machines Corporation and * * others. All Rights Reserved. * ****************************************************************************** */ @@ -376,7 +376,7 @@ public class PropsVectors { // sort the properties vectors to find unique vector values Integer[] indexArray = new Integer[rows]; for (int i = 0; i < rows; ++i) { - indexArray[i] = new Integer(columns * i); + indexArray[i] = Integer.valueOf(columns * i); } Arrays.sort(indexArray, new Comparator() { diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/DecimalFormat.java b/icu4j/main/classes/core/src/com/ibm/icu/text/DecimalFormat.java index 4a41229e1be..3dbe12aa14d 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/DecimalFormat.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/DecimalFormat.java @@ -1759,7 +1759,7 @@ public class DecimalFormat extends NumberFormat { n = new Long(l); } else { BigInteger big = digitList.getBigInteger(status[STATUS_POSITIVE]); - n = (big.bitLength() < 64) ? (Number) new Long(big.longValue()) : (Number) big; + n = (big.bitLength() < 64) ? (Number) Long.valueOf(big.longValue()) : (Number) big; } } // Handle non-integral values or the case where parseBigDecimal is set diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/MessageFormat.java b/icu4j/main/classes/core/src/com/ibm/icu/text/MessageFormat.java index 8748c6f6257..d1424c0fef1 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/MessageFormat.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/MessageFormat.java @@ -1272,7 +1272,7 @@ public class MessageFormat extends UFormat { String key = null; if(args!=null) { argNumber=part.getValue(); // ARG_NUMBER - argId = new Integer(argNumber); + argId = Integer.valueOf(argNumber); } else { if(part.getType()==MessagePattern.Part.Type.ARG_NAME) { key=msgPattern.getSubstring(part); @@ -1617,7 +1617,7 @@ public class MessageFormat extends UFormat { int argNumber=part.getValue(); // ARG_NUMBER if (dest.attributes != null) { // We only need argId if we add it into the attributes. - argId = new Integer(argNumber); + argId = Integer.valueOf(argNumber); } if(0<=argNumber && argNumber throw new IllegalArgumentException(INVALID_VERSION_NUMBER_); } int version = getInt(major, minor, milli, micro); - Integer key = new Integer(version); + Integer key = Integer.valueOf(version); VersionInfo result = MAP_.get(key); if (result == null) { result = new VersionInfo(version); -- 2.40.0