guaranteed worst case execution time
.See: Description
Class | Description |
---|---|
FastBitSet |
A high-performance bit set with
real-time behavior;
smooth capacity increase/decrease and minimal memory footprint. |
FastCollection<E> |
A high-performance collection with
real-time behavior;
smooth capacity increase/decrease and minimal memory footprint. |
FastCollection.StandardText |
The standard java collection format (parsing not supported).
|
FastMap<K,V> |
A high-performance map with
real-time behavior;
smooth capacity increase/decrease and minimal memory footprint. |
FastSet<E> |
A high-performance set with
real-time behavior;
smooth capacity increase/decrease and minimal memory footprint. |
FastSortedMap<K,V> |
A high-performance sorted map with
real-time behavior;
smooth capacity increase/decrease and minimal memory footprint. |
FastSortedSet<E> |
A high-performance sorted set with
real-time behavior;
smooth capacity increase/decrease and minimal memory footprint. |
FastSortedTable<E> |
A high-performance sorted table with
real-time behavior;
smooth capacity increase/decrease and minimal memory footprint. |
FastTable<E> |
A high-performance table (fractal-based) with
real-time
behavior; smooth capacity increase/decrease and minimal memory footprint. |
Index |
A non-negative number representing a position in an arrangement.
|
Index.Decimal |
Holds the default text format for indices (decimal value representation).
|
High-performance collection classes with guaranteed worst case execution time
.
Whereas Java current evolution leads to more and more classes being parts of the standard library; Javolution approach is quite the opposite. It aims to provide only the quintessential classes from which all others can be derived.
Using Javolution you may return an Immutable
reference (const reference) over any object which cannot be modified including collections or maps.
public class UnitSystem { Set<Unit> units; public UnitSystem(Immutable<Set<Unit>> units) { this.units = units.value(); // Defensive copy unnecessary (immutable) } } ... Immutable<Set<Unit>> unitsMKSA = new FastSet<Unit>().addAll(M, K, S, A).toImmutable(); UnitSystem MKSA = new UnitSystem(unitsMKSA);
Copyright © 2005-2013 Javolution. All Rights Reserved.