Javolution 6.0.0 java
SequentialMapImpl.java
Go to the documentation of this file.
1 /*
2  * Javolution - Java(TM) Solution for Real-Time and Embedded Systems
3  * Copyright (C) 2012 - Javolution (http://javolution.org/)
4  * All rights reserved.
5  *
6  * Permission to use, copy, modify, and distribute this software is
7  * freely granted, provided that this notice is preserved.
8  */
9 package javolution.util.internal.map;
10 
11 import java.util.Iterator;
12 
16 
20 public class SequentialMapImpl<K, V> extends MapView<K, V> {
21 
22  private static final long serialVersionUID = 0x600L; // Version.
23 
25  super(target);
26  }
27 
28  @Override
29  public boolean containsKey(Object key) {
30  return target().containsKey(key);
31  }
32 
33  @Override
34  public V get(Object key) {
35  return target().get(key);
36  }
37 
38  @Override
39  public Iterator<java.util.Map.Entry<K, V>> iterator() {
40  return target().iterator();
41  }
42 
43  @Override
45  return target().keyComparator();
46  }
47 
48  @Override
49  public void perform(Consumer<MapService<K, V>> action, MapService<K, V> view) {
50  action.accept(view); // Executes immediately.
51  }
52 
53  @Override
54  public V put(K key, V value) {
55  return target().put(key, value);
56  }
57 
58  @Override
59  public V remove(Object key) {
60  return target().remove(key);
61  }
62 
63  @Override
64  public void update(Consumer<MapService<K, V>> action, MapService<K, V> view) {
65  action.accept(view); // Executes immediately.
66  }
67 
68  @Override
70  return target().valueComparator();
71  }
72 
73 }
javolution.util.internal.map.SequentialMapImpl
Definition: SequentialMapImpl.java:20
javolution
javolution.util.service
Definition: BitSetService.java:9
javolution.util.internal.map.SequentialMapImpl.update
void update(Consumer< MapService< K, V >> action, MapService< K, V > view)
Definition: SequentialMapImpl.java:64
javolution.util.internal.map.SequentialMapImpl.containsKey
boolean containsKey(Object key)
Definition: SequentialMapImpl.java:29
javolution.util.internal.map.MapView
Definition: MapView.java:29
javolution.util.internal.map.SequentialMapImpl.serialVersionUID
static final long serialVersionUID
Definition: SequentialMapImpl.java:22
javolution.util.function.Consumer
Definition: Consumer.java:22
javolution.util.service.MapService
Definition: MapService.java:27
javolution.util.internal.map.SequentialMapImpl.keyComparator
Equality<? super K > keyComparator()
Definition: SequentialMapImpl.java:44
javolution.util.internal.map.SequentialMapImpl.valueComparator
Equality<? super V > valueComparator()
Definition: SequentialMapImpl.java:69
javolution.util.internal.map.SequentialMapImpl.put
V put(K key, V value)
Definition: SequentialMapImpl.java:54
javolution.util.function.Equality
Definition: Equality.java:39
javolution.util.internal.map.SequentialMapImpl.perform
void perform(Consumer< MapService< K, V >> action, MapService< K, V > view)
Definition: SequentialMapImpl.java:49
javolution.util.function
Definition: Consumer.java:9
javolution.util.internal.map.SequentialMapImpl.iterator
Iterator< java.util.Map.Entry< K, V > > iterator()
Definition: SequentialMapImpl.java:39
javolution.util.internal.map.SequentialMapImpl.SequentialMapImpl
SequentialMapImpl(MapService< K, V > target)
Definition: SequentialMapImpl.java:24
javolution.util
Definition: FastBitSet.java:9
javolution.util.internal.map.MapView.target
MapService< K, V > target
Definition: MapView.java:213