@Override public void addItemFirst(T item) { checkNotNullArgument(item, "item is null"); internalAddItem(item, () -> { LinkedMap tmpMap = data.clone(); data.clear(); data.put(item.getId(), item); data.putAll(tmpMap); }); }
@Override public void includeItemFirst(T item) { checkNotNullArgument(item, "item is null"); internalIncludeItem(item, () -> { LinkedMap tmpMap = data.clone(); data.clear(); data.put(item.getId(), item); data.putAll(tmpMap); }); }