Package xyz.cofe.coll.im


package xyz.cofe.coll.im
Иммутабельные коллекции
  • Class
    Description
    Append<SELF,A>
    Возможность добавления в конец списка
    Счетное множество/список
    Emptable<SELF>
    Возможность создать пустую коллекцию
    Filter<SELF extends Append<SELF,A>,A>
    Фильтрация коллекции
    FMap<A>
    Отображение коллекции
    Отображение коллекции на две
    Fn0<RES>
    Функция без аргументов
    Fn1<A,RES>
    Функция с одним элементом
    Fn2<A,B,RES>
    Функция с двумя элементами
    Fn3<A,B,C,RES>
    Функция с тремя элементами
    Fn4<A,B,C,D,RES>
    Функция с тремя элементами
    Fn5<A,B,C,D,E,RES>
    Функция с тремя элементами
    Fn6<A,B,C,D,E,F,RES>
    Функция с тремя элементами
    Свертка списка от начала к концу
    Свертка списка от конца к началу
    Обход элементов списка
    Обход и обновление гетерогенных деревьев (record)
     
     
    Перечисление
     
     
     
    MAP<A>
    Отображение элементов коллекции
    One<SELF,A>
    Создание коллекции с одним элементом
    Позиционное чтение элементов коллекции
    Prepend<SELF,A>
    Добавление элемента в конец списка
    Result<VALUE,ERROR>
    Контейнер для успешного выполнения функции или наличия ошибки
    Reverse<SELF>
    Разворот списка
    Tail<SELF extends Append<SELF,A>,A>
    Чтение хвоста списка - все, кроме первого элемента
     
    Кортеж из одного элемента
     
    Tuple2<A,B>
     
     
    Tuple3<A,B,C>
     
     
    Tuple4<A,B,C,D>
     
     
    Tuple5<A,B,C,D,E>
     
     
    Tuple6<A,B,C,D,E,F>
     
    Tuple6.Tuple6Impl<A,B,C,D,E,F>