Create hasmaps recursively in Java
•
Java
I'm trying to create a new HashMap for each document I enter In pseudocode, I can think of something similar:
For(eachInputDoc) { Map<String,String> mapInputNumber = new HashMap<String,String>; }
Then for the four files, you will have:
mapInput1 mapInput2 mapInput3 mapInput4
How can I do that?
Solution
It looks like you're trying to declare variables dynamically You can't do this in Java - the variables themselves are determined at compile time However, you can create a list:
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); }
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码