Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 아키텍쳐
- Stack
- 너무 어렵다
- 스택
- 재밌긴함
- Android
- 백준
- parentfragment
- 중첩네비게이션
- media3
- childfragment
- 알고리즘
- 파이썬
- 패스트파이브
- fragmentcontainer
- MVVM
- 코틀린
- media3 transformer
- Kotlin
- 싱글액티비티
- 내부프레그먼트
- SAA
- 패파
- 안드로이드
- 자바
- rxandroid
- innernavigation
- 후기
- 공유오피스
- 사무실
Archives
목록깊은복사 (1)
삽질도사
[안드로이드] 자바 깊은 복사와 얕은 복사
1. 얕은 복사(Shallow Copy) 쉽게 말하면 같은 주소 사용하는 거임. 그러므로 복사본의 내용을 바꾸면 원본의 내용도 바뀜 2. 깊은 복사(Deep Copy) 얕은 복사 반대임 싹다 새로운 주소로 만들기 때문에 원본의 내용이 안바뀜 ArrayList postInfos; //내용이 있다고 치고, ArrayList copy; //내용이 없다고 치고, copy.clear; copy.Addall(postInfos); // 배열을 비우고 원본을 넣는다고 해도 얕은 복사이다. //내용이 기본자료형(int,string,..)이면 깊은 복사가 어렵지 않다 //하지만 위에 PostInfo같은 클래스형식의 커스텀 자료형은 깊은복사가 손쉽게 이루어 지지않는다. 커스텀 자료형은 개인적으로 필요하다면 애초에 만들 떄 ..
안드로이드
2021. 4. 19. 11:44