엘라의 개발 스케치 Note
[TIL] 내일배움캠프 79일차(23.08.01.) - StringBuilder 주의점 본문
To-do
- 알고리즘 문제 풀기
- 플러스 주차 복습 과제 작성: 게시글 수정 API
- 스프링 심화 개선 과제 작성: Service 테스트 코드 작성
TIL
< StringBuilder 주의점! StringBuilder 를 새로 만들지 않고, '=' 으로 만들면 깊은 복사가 아닌 얕은 복사로 주소만 복사 되어 원하는 결과를 얻지 못할 수 있음 >
- 잘못된 코드
StringBuilder sb = new StringBuilder("1234");
StringBuilder sbReverse = sb.reverse();
// sb = "4321"
// sbReverse = "4321"
- 올바른 코드
StringBuilder sb = new StringBuilder("1234");
// reverse 한 값 만들기
StringBuilder sbReverse = new StringBuilder(sb);
sbReverse.reverse();
// sb = "1234"
// sbReverse = "4321"
Next...
- JPA 강의 듣기
- 플러스 주차 복습 과제, 스프링 심화 개선 과제 작성
- 알고리즘 문제 풀기 및 스터디
'내일배움캠프 > TIL' 카테고리의 다른 글
[TIL] 내일배움캠프 81일차(23.08.03.) - 2차원 배열 정렬 (0) | 2023.08.03 |
---|---|
[TIL] 내일배움캠프 80일차(23.08.02.) - LinkedList 개념과 메소드, ArrayList와의 시간 복잡도 비교 (0) | 2023.08.02 |
[TIL] 내일배움캠프 78일차(23.07.31.) - 선택 정렬 (0) | 2023.07.31 |
[TIL] 내일배움캠프 77일차(23.07.30.) - 스프링 AOP (0) | 2023.07.30 |
[TIL] 내일배움캠프 75일차(23.07.28.) - Pageable을 사용하여 페이징 및 정렬 기능 만들기, compareTo(), 버블 정렬(Bubble Sort) (0) | 2023.07.28 |
Comments