栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我们有一个MultiBiMap吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我们有一个MultiBiMap吗?

import java.util.Set;import com.google.common.collect.HashMultimap;import com.google.common.collect.SetMultimap;public class ManyToMany<K, V> {    private final SetMultimap<K, V> keysToValues = HashMultimap.create();    private final SetMultimap<V, K> valuesToKeys = HashMultimap.create();    public Set<V> getValues(K key) {        return keysToValues.get(key);    }    public Set<K> getKeys(V value) {        return valuesToKeys.get(value);    }    public boolean put(K key, V value) {        return keysToValues.put(key, value) && valuesToKeys.put(value, key);    }    public boolean putAll(K key, Iterable<? extends V> values) {        boolean changed = false;        for (V value : values) { changed |= put(key, value);        }        return changed;    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/507759.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号