首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接多个枚举?

连接多个枚举?
EN

Stack Overflow用户
提问于 2011-12-01 05:57:25
回答 6查看 5.2K关注 0票数 2

由于我们的特定需求,我不得不将ResourceBundle子类化。

然而,为了覆盖getKeys(),我遇到了一点麻烦。这个getKeys需要以某种方式从底层ResourceBundle的映射连接起来。我该怎么做呢?

谢谢

编辑:在提交的时候,我想到了一个想法。基本上,我们每个Module都有一个ResourceBundle,所以到目前为止我的代码看起来是这样的:

代码语言:javascript
复制
public Enumeration<String> getKeys() {
        ArrayList<String> keys = new ArrayList<String>();

        for (Map.Entry<Module, ResourceBundle> entry : internalMap.entrySet()) {
            Enumeration<String> tmp = entry.getValue().getKeys();
            while (tmp.hasMoreElements()) {
                String key = tmp.nextElement();
                keys.add(key);
            }
        }

        return Collections.enumeration(keys);
    }
EN

Stack Overflow用户

发布于 2014-01-27 23:38:26

您可以使用sun.misc.CompoundEnumeration。它是Java的一部分,不需要额外的库。

票数 2
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8333513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档