java - BiMap单个函数将值转换为连接的字符串值?

标签 java dictionary bimap

是否有相当于从位图中获取所有键(或逆)并将每个键与特殊字符连接为全新字符串(无需迭代映射并手动构建它?

private static final BiMap<String, String> stuff = HashBiMap.create();
static {
    stuff.put("S1", "STUFF_TYPE_1");
    stuff.put("S2", "STUFF_TYPE_2");
    stuff.put("S3", "STUFF_TYPE_3");
} 

// The non-terminal <> is what I'm asking if something like exists either with bimap or some other container?
private static final String concateKeys = <stuff.getAllKeys().assignDelimiter("|").toString();>

然后 concateKeys 的值 = "S1|S2|S3"

最佳答案

假设这是一个 Guava BiMap,这只是

Joiner.on('|').join(stuff.keySet());

关于java - BiMap单个函数将值转换为连接的字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21277221/

相关文章:

python - 将字典附加到列表 - 我看到类似行为的指针

c++ - Boost::Bimap 等价于双向 multimap

C++ Bimap 左 unordered_map 右排序可变 multimap

java - 关于android上各种按钮的问题

java - 为什么我们应该通过mock来了解邻居对象的信息?

python - 散列 Python 类是个好主意吗?

java - 如何保持插入顺序

c++ - 是否可以覆盖 boost::bimaps::bimap.left 的 "find"和 "erase"方法?怎么做?

java - 模运算符空指针异常

java - 如何在对象数组中指定对象数组中的项目?