Scala의 컬렉션들~immutable편~

1988 단어 Scala

소개



Scala 컬렉션에는 다양한 구현이 있습니다.
이번은 그 중에서도 「이뮤타블」인 컬렉션에 포커스를 맞추고, 각 컬렉션의 특징을 정리해 가고 싶습니다. 이후 뮤터블/이뮤터블의 명기가 없는 경우는 이뮤터블 컬렉션을 가리킵니다.
(뮤터블 편은 필요에 달려 있으면 조사합니다만, 아마 하지 않는다···)

  • 여기에 쓰기
  • 각 컬렉션 구현의 특징


  • 여기서 쓰지 않는 것
  • 『Seq란? '와 같은 컬렉션 개념
  • 뮤터블 컬렉션에 관한 일


  • 내용은 공식 문서 에 따라 정리하고 있습니다. 그림도 공식 문서에서 빌린 것입니다.

    운영 환경


  • OS
  • MacOS Catalina

  • CPU
  • Corei9 (2.4GHz 8 코어)

  • 메모리
  • 64GB

  • Scala 버전
  • 2.13.2


  • Scala 컬렉션



    다음 그림은 공식 문서에 사용된 것입니다.


    문서 : htps : // / cs. s ぁーぁ g. 오 rg / 자 / 오오 r ゔ ぃ え ws / ぇ c 치 온 s / ゔ ぇ r ゃ w. HTML
    다만, 위의 그림은 조금 오래된 것 같고 Scala2.13에서 추가된 컬렉션은 반영되지 않습니다. 그들에 대해서도 주울 수 있는 범위에서 주워 갑니다.

    콜렉션에는 얼마 안되는 이하의 3개가 존재합니다.
  • Seq
  • Map
  • Set

  • 이러한 3개의 종류의 컬렉션에 대해서, 각 구현의 특징을 조사해 가고 싶습니다. 당초는 1 페이지에 넣을 예정이었습니다만, 생각했던 것보다 분량이 많아져 버렸으므로, 각 컬렉션마다 페이지를 분할하고 있습니다. 자세한 것은 링크처의 페이지에서 확인해 주십시오.
  • Seq편
  • Map편
  • Set편
  • 좋은 웹페이지 즐겨찾기