Packageinfinity3D.engine.types
Classpublic dynamic class Set
InheritanceSet Inheritance flash.utils.Dictionary

Класс Set реализует множество.



Public Properties
 PropertyDefined by
  length : int
[read-only] Количество элементов в множестве.
Set
Public Methods
 MethodDefined by
  
Set(keys:Boolean = false)
Создание экземпляра класса.
Set
  
add(obj:*):void
Добавление объекта в множество.
Set
  
clear():void
Удаление всех элементов множества.
Set
  
Клонирование множества.
Set
  
concat(m:Set):void
Присоединение множества.
Set
  
createSetFromArray(array:Array, keys:Boolean = false):Set
Создает множество из индексированного массива.
Set
  
has(obj:*):Boolean
Проверка наличия объекта в множестве.
Set
  
isEmpty():Boolean
Проверка множества на наличие элементов.
Set
  
remove(obj:*):void
Удаление объекта из множества.
Set
  
toArray():Array
Переводит множество в индексированный массив.
Set
  
toString():String
Строковое представление множества.
Set
Property detail
lengthproperty
length:int  [read-only]

Количество элементов в множестве.

Implementation
    public function get length():int
Constructor detail
Set()constructor
public function Set(keys:Boolean = false)

Создание экземпляра класса.

Parameters
keys:Boolean (default = false) — Значение true - будут использованы слабые ссылки, т.е. при отсутствии обычных ссылок сборщик мусора удалит ключи.
Method detail
add()method
public function add(obj:*):void

Добавление объекта в множество.

Parameters
obj:* — Добавляемый объект.
clear()method 
public function clear():void

Удаление всех элементов множества.

clone()method 
public function clone():Set

Клонирование множества.

Returns
Set — Новое множество, содержащие все элементы данного.
concat()method 
public function concat(m:Set):void

Присоединение множества.

Parameters
m:Set
createSetFromArray()method 
public function createSetFromArray(array:Array, keys:Boolean = false):Set

Создает множество из индексированного массива.

Parameters
array:Array — Индексированный массив, из которого создаем множество.
 
keys:Boolean (default = false) — Значение true - будут использованы слабые ссылки, т.е. при отсутствии обычных ссылок сборщик мусора удалит ключи.

Returns
Set — Новое множество.
has()method 
public function has(obj:*):Boolean

Проверка наличия объекта в множестве.

Parameters
obj:*

Returns
Boolean — Значение true, если объект находится в множестве, иначе false.
isEmpty()method 
public function isEmpty():Boolean

Проверка множества на наличие элементов.

Returns
Boolean — Значение true, если множество пустое, иначе false.
remove()method 
public function remove(obj:*):void

Удаление объекта из множества.

Parameters
obj:* — Удаляемый объект.
toArray()method 
public function toArray():Array

Переводит множество в индексированный массив.

Returns
Array — Индексированный массив.
toString()method 
public function toString():String

Строковое представление множества.

Returns
String — Строка со значениями множества через запятую.