我有一些String类型的属性,类型" ArrayString" (串[])。我怎样才能把它放在同一个HashMap中?
示例:
String data;
String[] array;
... // Initialize and put the values in attributes
HashMap <String, *> hm = new HashMap<String, *> // * -> it's what i want
hm.put ("data", data);
hm.put("array", array);
哪个值或类必须在*?
中答案 0 :(得分:1)
就个人而言,我采用不同的方式 - 始终将值存储为String[]
,如果只有一个值,则将其存储在具有单个元素的数组中。它会使你的代码变得更加简单。
如果绝对必须混用String
和String[]
,则只能使用Object
作为值类型(即HashMap<String, Object>
,并且必须使用运行时在您的代码中键入标识。
答案 1 :(得分:0)
你可以使用
echo "$var1 - $var2"|bc -l
而是为了实现你的目标。如果这不适合您,请提供更多背景信息,我很乐意为您提供帮助