@Override public MultiMap remove(final String name) { Objects.requireNonNull(name, "name"); int h = hash(name); int i = index(h); remove0(h, i, name); return this; }
@Override public MultiMap set(final String name, final Iterable<String> values) { Objects.requireNonNull(values, "values"); int h = hash(name); int i = index(h); remove0(h, i, name); for (String v: values) { if (v == null) { break; } add0(h, i, name, v); } return this; }
@Override public MultiMap set(final String name, final String strVal) { int h = hash(name); int i = index(h); remove0(h, i, name); add0(h, i, name, strVal); return this; }
@Override public MultiMap remove(final String name) { Objects.requireNonNull(name, "name"); int h = hash(name); int i = index(h); remove0(h, i, name); return this; }
@Override public MultiMap set(final String name, final Iterable<String> values) { Objects.requireNonNull(values, "values"); int h = hash(name); int i = index(h); remove0(h, i, name); for (String v: values) { if (v == null) { break; } add0(h, i, name, v); } return this; }
@Override public MultiMap set(final String name, final String strVal) { int h = hash(name); int i = index(h); remove0(h, i, name); add0(h, i, name, strVal); return this; }