У меня есть этот вектор объектов, и каждый объект имеет некоторые свойства (дата, имя, идентификатор и т. Д.).Сортировка вектора объектов в ActionScript3
Я хочу отсортировать вектор по дате, допустим, к дате. Как мне это сделать? Я видел, что Array будет поддерживать функцию sortOn(), но Vectors этого не имеет.
объекта:
public final class DisciplineEvent {
public var id:Number;
public var name:String;
public var date:Date;}
Thanx для ответа.
ИМХО в случае объектов, вы бы лучше пойти с массивом, поскольку объект представляет собой динамический тип, поэтому изначально используя 'sortOn()' будет лучше, чем любой костыль с векторами. В любом случае любой объект может быть выведен для типа Object, поэтому создается «Вектор».
Согласитесь с @Vesper здесь. Array 'sortOn' * путь * быстрее, чем любая функция сортировки, которую вы можете использовать с Vector, и вы не получаете ничего от использования Vector, если в любом случае он не сохраняет примитивы. – Marty
Thanx для ваших ответов. Я использовал солотон Марти Уоллеса, наименее сложный для меня. –