본문 바로가기 메뉴 바로가기

코딩브론즈

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

코딩브론즈

검색하기 폼
  • 분류 전체보기 (189)
    • Algorithm (122)
    • Baking (2)
    • Web 개발 (26)
    • React JS (21)
    • React Native (12)
    • Error (0)
    • Programming (4)
    • Network (1)
  • 방명록

Deep Copy (1)
[Java] 깊은 복사(Deep Copy)와 얕은 복사(Shallow Copy)

전개 1) 백준 17135 캐슬 디펜스를 풀던 도중 복사된 List원소를 변경했을 때, 원본 List의 원소가 동시에 변경이 되는 일이 발생. 2) 그로인해 깊은 복사와 얕은 복사의 차이에 대하여 더 자세하게 정리해야 할 필요성을 느낌. 3) 나아가 자바에서 깊은 복사를 하려면 어떤식으로 접근해야하는지 알아보기. 얕은 복사 (Shallow Copy) 1) 주소값을 복사한다. 참조하는 실제값이 같다. 복사본의 변경이 원본에 영향을 미친다. 깊은 복사 (Deep Copy) 1) 실제값을 새로운 메모리 공간에 복사한다 (원본이 참조하는 객체까지 복사한다.). 실제값이 다르다. 복사본의 변경이 원본에 영향을 미치지 않는다. 예시 코드 package com.baekJoon; import java.io.Buffer..

Programming 2021. 8. 4. 18:33
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • S2
  • 다익스트라
  • Spring
  • G5
  • SWEA
  • 시뮬레이션
  • 코딩새내기
  • BFS
  • laugh4mile
  • 그리디
  • 리액트
  • java
  • react
  • 객체지향
  • 백준
  • 구현
  • map
  • 리액트 네이티브
  • 백트래킹
  • 우선순위큐
  • PriorityQueue
  • 문자열
  • Spring Boot
  • 자바
  • S3
  • g4
  • 현꾸라지
  • react native
  • 알고리즘
  • DFS
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바