IHashMap<K, V> class

Implemented types

Constructors

IHashMap.empty()
factory
IHashMap.from(Map<K, V> m)
factory
IHashMap.fromPairs(FoldableOps<dynamic, Tuple2<K, V>> foldableOps, Order<K> kOrder)
factory
IHashMap.internal(IMap<int, IList<Tuple2<K, V>>> _map)

Properties

hashCode int
The hash code for this object.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

all(bool f(V a)) bool
override
any(bool f(V a)) bool
override
concatenate(Monoid<V> mi) → V
override
concatenateO(Semigroup<V> si) Option<V>
override
every(bool f(V v)) bool
override
foldLeft<B>(B z, B f(B previous, V v)) → B
override
foldLeftKV<B>(B z, B f(B previous, K k, V v)) → B
foldLeftWithIndex<B>(B z, B f(B previous, int i, V a)) → B
override
foldMap<B>(Monoid<B> bMonoid, B f(V a)) → B
override
foldMapO<B>(Semigroup<B> si, B f(V a)) Option<B>
override
foldRight<B>(B z, B f(V v, B previous)) → B
override
foldRightKV<B>(B z, B f(K k, V v, B previous)) → B
foldRightWithIndex<B>(B z, B f(int i, V a, B previous)) → B
override
forEach(void sideEffect(V v)) → void
forEachKV(void sideEffect(K k, V v)) → void
get(K k) Option<V>
intercalate(Monoid<V> mi, V v) → V
override
iterator() Iterator<Tuple2<K, V>>
keyIterable() Iterable<K>
keyIterator() Iterator<K>
length() int
override
map<V2>(V2 f(V v)) IHashMap<K, V2>
override
mapWithIndex<B>(B f(int i, V a)) IHashMap<K, B>
override
maximum(Order<V> ov) Option<V>
override
minimum(Order<V> ov) Option<V>
override
modify(K k, V f(V v), V dflt) IHashMap<K, V>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pairIterable() Iterable<Tuple2<K, V>>
pairIterator() Iterator<Tuple2<K, V>>
put(K k, V v) IHashMap<K, V>
remove(K k) IHashMap<K, V>
set(K k, V v) Option<IHashMap<K, V>>
strengthL<B>(B b) IHashMap<K, Tuple2<B, V>>
override
strengthR<B>(B b) IHashMap<K, Tuple2<V, B>>
override
toIterable() Iterable<Tuple2<K, V>>
toMap() Map<K, V>
toString() String
A string representation of this object.
override
valueIterable() Iterable<V>
valueIterator() Iterator<V>
zipWithIndex() IHashMap<K, Tuple2<int, V>>
override

Operators

operator ==(Object other) bool
The equality operator.
override
operator [](K k) Option<V>