char c= "a"
String str = String.valueOf(c);

주의해야할 점이다.
만약 입력된 문자열이 Null이라면 두 함수의 대응점이 다르다.
String.valueOf()는 우선 "null"이라는 문자열로 처리한다.
하지만 Integer.toString()은 "Null PointerException"이라는 오류를 발생.
만약 null 조차도 오류가 아닌 문자열로 처리해야 한다면 String.valueOf()를 사용하고,
그 외라면 Integer.toString()을 사용하면 된다.

Stream을 사용한 List를 int배열로 / int배열을 List로

List<Integer> intList = Arrays.stream(arr)
                              .boxed()
                              .collect(Collectors.toList());
int[ ] arr = intList.stream().mapToInt(i -> i).toArray();
profile
방문해주셔서 감사합니다🙂

0개의 댓글