public class AppendableTimeSlotMap<V> extends MutableMap<java.time.Instant,List<V>> implements TimeSlotMap<List<V>>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| 限定符和类型 | 字段和说明 |
|---|---|
private static long |
serialVersionUID |
private int |
span |
private TimeSlot |
timeSlot |
delegate| 构造器和说明 |
|---|
AppendableTimeSlotMap(int span,
TimeSlot timeSlot) |
AppendableTimeSlotMap(Map<java.time.Instant,List<V>> delegate,
int span,
TimeSlot timeSlot) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<V> |
append(java.time.Instant key,
V value) |
List<V> |
append(java.time.Instant key,
V value,
java.util.function.Supplier<List<V>> supplier) |
List<V> |
appendAll(java.time.Instant key,
List<V> list) |
List<V> |
appendAll(java.time.Instant key,
List<V> list,
java.util.function.Supplier<List<V>> supplier) |
int |
getSpan() |
TimeSlot |
getTimeSlot() |
static void |
main(String[] args) |
java.time.Instant |
mutate(Object inputKey) |
clear, containsKey, containsValue, entrySet, get, keySet, put, remove, size, valuesoutputclear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesprivate static final long serialVersionUID
private final int span
private final TimeSlot timeSlot
public AppendableTimeSlotMap(int span,
TimeSlot timeSlot)
public List<V> append(java.time.Instant key, V value, java.util.function.Supplier<List<V>> supplier)
public List<V> appendAll(java.time.Instant key, List<V> list, java.util.function.Supplier<List<V>> supplier)
public java.time.Instant mutate(Object inputKey)
mutate 在接口中 TimeSlotMap<List<V>>mutate 在类中 MutableMap<java.time.Instant,List<V>>public TimeSlot getTimeSlot()
public int getSpan()
public static void main(String[] args)
Copyright © 2022. All rights reserved.