我有一个包含HashMap
的{{1}}对象,它们都是整数。
key=>value
我需要提取向量的键。我通过以下方式访问密钥:
F = java.util.HashMap;
F.put(1, 123);
F.put(3, 432);
F.put(7, 31);
返回F.keySet.toArray
:
Object
如何将其转换为矢量?
ans =
java.lang.Object[]:
[1]
[3]
[7]
答案 0 :(得分:4)
您可以尝试以下方法:
>> F = java.util.HashMap;
F.put(1, 123);
F.put(3, 432);
F.put(7, 31);
>> vec = cell2mat(F.keySet.toArray.cell)
vec =
3
7
1
>> whos
Name Size Bytes Class Attributes
F 1x1 java.util.HashMap
ans 0x0 0 double
vec 3x1 24 double
z 3x1 java.lang.Object[]
答案 1 :(得分:0)
这就是你要找的东西吗?
Vector V=new Vector();
for(int i=0;i<3;i++)
V.add(ans[i]);
其中ans
是您拥有的Object []吗?