| 330 | |
| 331 | template <typename K, typename V> |
| 332 | Arr<K> *Map<K, V>::keys() { |
| 333 | Arr<K> *result = new Arr<K>(_count); |
| 334 | for (Int i = 0; i < _size; i++) { |
| 335 | if (_state[i] == SLOT_OCCUPIED) |
| 336 | result->add(_keys[i]); |
| 337 | } |
| 338 | return result; |
| 339 | } |
| 340 | |
| 341 | template <typename K, typename V> |
| 342 | Arr<V> *Map<K, V>::values() { |