java,根据一个动态的map如何动态 往 Object[] array=new Object[];添加值

java,根据一个动态的map如何动态 往 Object[] array=new Object[];添加值,第1张

这不是很简单吗。。你肯定是先有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]

望采纳

有问题可补充


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11659837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存