Java 动态添加不同的整数集
我正在编写一个程序,其中用户添加一组带有名称和一组值的数字,格式如下: 例如: 添加集合1:{1,3,5,7} 我要提取名称set1,并将其传递给一个新的集合。然后将数字添加到集合中 通常,制作一个新的集合并添加数字是很容易的。例如:Java 动态添加不同的整数集,java,set,Java,Set,我正在编写一个程序,其中用户添加一组带有名称和一组值的数字,格式如下: 例如: 添加集合1:{1,3,5,7} 我要提取名称set1,并将其传递给一个新的集合。然后将数字添加到集合中 通常,制作一个新的集合并添加数字是很容易的。例如: Set<Integer> newSet = new Set<Integer>(); newSet.add(1); newSet.add(3); newSet.add(5); newSet.add(7); 理想情况下,我可以这样做: Set
Set<Integer> newSet = new Set<Integer>();
newSet.add(1);
newSet.add(3);
newSet.add(5);
newSet.add(7);
理想情况下,我可以这样做:
Set<Integer> set1 (variable name taken from user input) = new Set<Integer>();
但我知道这是不可能的。因此,考虑到每个集合不能有唯一的变量名,当我要向它们添加数字时,如何区分已创建的集合?您可以使用集合的名称作为键使用集合的映射:
Map<String, Set<Integer>> map = new HashMap<String, Set<Integer>>();
也许一个HashMap会有用
HashMap<String, Set<Integer>> sets = new HashMap<String, Set<Integer>();
然后用
sets.get(*somestring*);
sets.put(*somestring*, *aset*);
sets.get(*somestring*);