我有一个HashMap
包含key=>value
set 的对象,它们都是整数。
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]
如何将其转换为矢量?
[1 3 7]
您可以尝试如下:
>> 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[]
这是你要找的吗?
Vector V=new Vector();
for(int i=0;i<3;i++)
V.add(ans[i]);
ans
您拥有的 Object[] 在哪里?