在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); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |