|
| | MapWrapper (Map map) |
| | Initializes a new instance.
|
| |
| void | Add (TKey key, TValue value) |
| |
| void | Add (KeyValuePair< TKey, TValue > item) |
| |
| void | Clear () |
| |
| bool | Contains (KeyValuePair< TKey, TValue > item) |
| |
| bool | ContainsKey (TKey key) |
| |
| void | CopyTo (KeyValuePair< TKey, TValue >[] array, int arrayIndex) |
| |
| IEnumerator< KeyValuePair< TKey, TValue > > | GetEnumerator () |
| |
| bool | Remove (TKey key) |
| |
| bool | Remove (KeyValuePair< TKey, TValue > item) |
| |
| bool | TryGetValue (TKey key, out TValue value) |
| |
Definition at line 11 of file MapWrapper.cs.
◆ MapWrapper()
Initializes a new instance.
- Parameters
-
- Exceptions
-
Definition at line 21 of file MapWrapper.cs.
22 {
23 _map = map ?? throw new ArgumentNullException(nameof(map));
24 }
◆ Add() [1/2]
◆ Add() [2/2]
◆ Clear()
◆ Contains()
Definition at line 55 of file MapWrapper.cs.
56 {
57 return _map.containsKey(item.Key) && _map.get(item.Key).Equals(item.Value);
58 }
◆ ContainsKey()
Definition at line 61 of file MapWrapper.cs.
62 {
63 return _map.containsKey(key);
64 }
◆ CopyTo()
| void java.util.MapWrapper< TKey, TValue >.CopyTo |
( |
KeyValuePair< TKey, TValue >[] | array, |
|
|
int | arrayIndex ) |
Definition at line 67 of file MapWrapper.cs.
68 {
69 foreach (var entry in this)
70 array[arrayIndex++] = entry;
71 }
◆ GetEnumerator()
Definition at line 74 of file MapWrapper.cs.
75 {
76 return _map.entrySet().AsEnumerable<Map.Entry>().Select(i => new KeyValuePair<TKey, TValue>((TKey)i.getKey(), (TValue)i.getValue())).GetEnumerator();
77 }
◆ Remove() [1/2]
Definition at line 92 of file MapWrapper.cs.
93 {
94 return _map.remove(item.Key, item.Value);
95 }
◆ Remove() [2/2]
Definition at line 80 of file MapWrapper.cs.
81 {
82 if (_map.containsKey(key))
83 {
84 _map.remove(key);
85 return true;
86 }
87
88 return false;
89 }
◆ TryGetValue()
Definition at line 98 of file MapWrapper.cs.
99 {
100 if (_map.containsKey(key))
101 {
102 value = (TValue) _map.get(key);
103 return true;
104 }
105
106 value = default!;
107 return false;
108 }
◆ Count
◆ IsReadOnly
◆ Keys
◆ this[TKey key]
Definition at line 27 of file MapWrapper.cs.
28 {
29 get => (TValue)_map.get(key);
30 set => _map.put(key, value);
31 }
◆ Values
The documentation for this class was generated from the following file: