Found 4 packages
J2N is a library that helps bridge the gap between .NET and Java. It provides components to assist with porting Java code to .NET, such as collections, adapters, and extensions. It contains some features from Java that also make it generally useful in any .NET application.
==CSharpTest.Net.Collections== * BPlusTree - a fairly full featured IDictionary backed by a B+Tree on disk. * BTreeDictionary - a fully in-memory IDictionary implemented by a B+Tree. * BTreeList - an in-memory IList using a B+Tree for storage and access. * LurchTable - Least Used Recently Concurrent Hash Table, LinkedHashMap but thread-safe. * MergeSort - Provides a memory-efficient sort for arrays. * OrderedEnumeration & OrderedKeyValuePairs - Ordered enum of large volumes of key-values. * OrdinalList - A simple byte[] based bit-mask collection supporting set operations.
RockHouse.Collections is a Collection class package that mimics the Java language API and the Apache.Commons.CollectionsAPI. It also adds several proprietary APIs.
C# library related to collections, caching, file-based collections, sorting, searching, randomizing, and tasks. These include: Collections * MultiMap * OrderedDictionary * SinglyLinkedList * Cache * Counter * Pool * ConcurrentHashSet * Permutations * EnumerableExtensions (Minimum, Maximum, AtLeast, ToMultiMap) * CollectionExtensions (AsReadOnly) * DictionaryExtensions (EnumerateCommonKeys, EnumerateDisjointKeys, Copy, AsReadOnly) * ListExtensions (GetSubList, Sift, Split, Swap, IndexOf, IndexOfMinimum, Fill, Reverse, RemoveMatches, RemoveSpan, AddAll, AsReadOnly) * NameValueCollectionExtensions FileBackedCollections (fast file-based IO using little memory; these implement standard collection interfaces) * FileBackedDictionary * FileBackedList * FileBackedSet * FileBackedAppendOnlyCollection Rand * ThreadSafeRandom * ListExtensions (Shuffle, PartialShuffle, GetShufflingEnumerable) Sort * ListExtensions (IndexOfSorted, UpperBound, LowerBound, MergeSort, SortAll, SortRange) * LinkedListExtensions (InsertSorted) * EnumerableExtensions (GetSortedEnumerable) Strings * StringExtensions (TryParse, Parse, ToDictionary) * CommandLine (Parse) Tasks * TaskRunner (runs an arbitrary number of tasks, but with a limit on the number that can be concurrently running at any one moment) Author ---- Eric Fieleke