유니티 C# 스크립트 기초 09

Jaemyeong Lee·2025년 2월 16일

List

  • 동적 배열 C++ vector

  • using System.Collections.Generic;을 선언해줘야 사용 가능

  • 클래스이기 때문에 List 타입의 객체를 생성하면 참조를 하게 된다는 의미를 내포함, 즉 new를 사용해서 생성해야함

  • 빈 상태일 때 없는 인덱스에 접근하면 런타입 에러 예외 발생

  • 중간 삽입, 중간 삭제가 효율적이지 않음

  • 임의 접근이 빠름

  • Add : 맨 끝에 삽입

  • Insert : 중간에 삽입

  • Remove : 원소로 search 하여 삭제

  • RemoveAt : 인덱스로 삭제

  • Count : 크기 리턴 (리스트 길이)

  • Clear : 원소 전부 삭제하여 리스트 비우기

Dictionary

  • key를 통하여 접근하여 그에 대응하는 value를 불러올 수 있다.

  • using System.Collections.Generic;을 선언해줘야 사용 가능

  • 해시 테이블을 사용하는 덕분에 빠름

  • 공간을 미리 차지하고 있어 공간 면에서는 비효율적일 수 있다.

  • 메모리를 내주고 성능을 취한다.

  • 값 가져오기

  • 삭제

  • 검색

profile
李家네_공부방

0개의 댓글