10.2.2 Vector

10.2.2 Vector

Vector는 최적화된 고정 길이 요소 컬렉션입니다. Array와 마찬가지로 타입 매개변수를 하나 가지며 vector의 모든 요소는 지정된 타입이어야 합니다. for 루프를 사용해 반복할 수 있고 배열 접근 구문으로 접근할 수 있습니다. 그러나 ArrayList와 달리 vector의 길이는 생성 시 지정되며 나중에 변경할 수 없습니다.

class Main {
  static function main() {
    var vec = new haxe.ds.Vector(10);

    for (i in 0...vec.length) {
      vec[i] = i;
    }

    trace(vec[0]); // 0
    trace(vec[5]); // 5
    trace(vec[9]); // 9
  }
}

haxe.ds.Vector는 주어진 타깃의 네이티브 배열 구현 위에 abstract 타입(Abstract)으로 구현됩니다. 요소를 저장하는 메모리가 미리 할당되므로 고정 크기 컬렉션에서 더 빠를 수 있습니다.

관련 내용

vector 메서드에 대한 자세한 내용은 Vector API를 참조하세요.

Haxe Code Cookbook의 데이터 구조 자습서와 예제.

출처: Vector

더 알아보기