[Java] 22년 부터는 Integer 타입을 사용할 때 조심하자!


[Java] 22년 부터는 Integer 타입을 사용할 때 조심하자!

서론 21년까지 잘 작동하던 Integer.valueOf() 에서 NumberFormatException이 발생했다. c본론 (코드는 보기 쉽게 하기 위해 실제 코드와 다르게 작성하였습니다.) public static void main(String[] args) { String value = "2201060002"; String defaultValue = "221060001"; Optional.ofNullable(value) .map(Integer::valueOf) .map(num -> num += 1) .map(String::valueOf) .orElse(defaultValue); } 간단한 패턴 값을 만드는 로직이었다. 패턴 - YYMMDDXXXX 해당일자의 고유한 값을 저장하기 위해서, value..


원문링크 : [Java] 22년 부터는 Integer 타입을 사용할 때 조심하자!