这不是很简单吗。。你肯定是先有map,然后才能确定array的大小
Map<String, Object> map = new HashMap<String, Object>()Object[] array=new Object[map.size()]
这样定义的数组是固定了长度的,像 double[] xx = new double[]{}就是没有长度的一个数组,无法给它再赋值的.
如果不知道这个数组有多长,最好是用
List<double>l = new List<double>()//<>里面为类型
l.Add(0.12)//添加元素
或
ArrayList al=new ArrayList()//多类型的 也就是object类型的.
al.Add(0.12)//添加元素
不能添加,这个object数组是一个模具,长度都已经固定的了,你只能修改里面的数据要用可变的数组(就是集合)
ArrayList
a=new
ArrayList
()
你这边是二维的就是要改成:
ArrayList
>
a=new
ArrayList
>()
a.get(1).get(0)就是相当于获取data[1][0]
望采纳
有问题可补充
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)