加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

在Java中递归创建Hasmaps

发布时间:2020-12-15 04:55:38 所属栏目:Java 来源:网络整理
导读:我正在尝试为我输入的每个文档创建一个新的HashMap.在pseudeocode中,我可以想到类似的东西: For(eachInputDoc){ MapString,String mapInputNumber = new HashMapString,String;} 那么对于4个文件你会有: mapInput1mapInput2mapInput3mapInput4 我怎么能做
我正在尝试为我输入的每个文档创建一个新的HashMap.在pseudeocode中,我可以想到类似的东西:

For(eachInputDoc)
{
    Map<String,String> mapInputNumber = new HashMap<String,String>;
}

那么对于4个文件你会有:

mapInput1
mapInput2
mapInput3
mapInput4

我怎么能做到这一点?

解决方法

看起来你正试图动态声明变量.你不能用Java做到这一点 – 变量本身是在编译时确定的.但是,您可以创建一个列表:

List<Map<String,String>> maps = new ArrayList<Map<String,String>>();
for (Document doc : docs)
{
    Map<String,String> map = new HashMap<String,String>();
    // Populate map from doc
    maps.add(map);
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读