result += v; } for (int i = 0; i < values.length; i++) { // 以下の処理は new Integer() 相当となる Integer v = Integer.valueOf(values[i]); //以下の処理は new Long() 相当となる result = Long.valueOf(result.longValue() + v.intValue()); } •改善するには? • 必要に迫られない限り、プリミティブ型の ラッパーオブジェクトは使わないようにしましょう 33
result += v; } for (int i = 0; i < values.length; i++) { // 以下の処理は new Integer() 相当となる Integer v = Integer.valueOf(values[i]); //以下の処理は new Long() 相当となる result = Long.valueOf(result.longValue() + v.intValue()); } •改善するには? • 必要に迫られない限り、プリミティブ型の ラッパーオブジェクトは使わないようにしましょう 好ましい実装はこちら 34