땅다람쥐의 나날

  • 홈

Mutability 1

[Data Structure] List.of()

최근 테스트 케이스를 만들다가 자료 구조의 Mutability 때문에 고생을 한적이 있습니다. 결과를 먼저 얘기하자면 Immutable한 자료구조를 사용해서 이런 결과가 있었기 때문이었죠. 이 이슈의 Root cause는 코드 Implementation에는 ArrayList를 사용하고 테스트 케이스를 만들 때 mock list를 "List.of"를 사용했기 때문이죠. 왜 이런 이슈가 생긴걸까요? List.of() List.of()를 선언하고 class type을 본다면 뭐가 나올까요? ArrayList? LinkedList? 답을 말 하자면 둘 다 아닙니다. ArrayList와 LinkedList는 Collection 프레임워크의 Interface로서 객체를 insert, delete and update..

Java 2023.09.10
이전
1
다음
더보기
프로필사진

땅다람쥐의 나날

미국 시카고에서 개발자로 일하고 있습니다

  • 분류 전체보기 (22)
    • Algorithm (7)
      • LeetCode (7)
    • Back End (1)
    • Data Structure (1)
    • FlutterFlow (0)
    • Front-end (8)
      • CSS (0)
      • HTML (4)
      • Javascript (0)
      • Typescript (2)
    • Java (4)
    • Next.js (0)
    • 슬기로운백수생활 (0)

Tag

Subdomain Visit Count, leetcode, 알고리즘, 605, Algorithm, HTML, Mutability, flatMap map 차이, SimpleTypes, easy, 타입스크립트, Internet, Overloading vs. Overriding, TypeScript, 자바, 인터넷, 레모네이드 체인지, java, 타입스크립트 자바스크립트 차이점, flatMap(),

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바