java,根据一个动态的map如何动态 往 Object[] array=new Object[];添加值
已知Object[]array=newObject[];Map<String,Object>map=newHashMap<String,Object>();map.put...
已知Object[] array=new Object[];
Map<String, Object> map = new HashMap<String, Object>();
map.put("a", "aaaa");
map.put("b", 1111);
map.put("c", 111.0);
也可能为
Map<String, Object> map = new HashMap<String, Object>();
map.put("a", "aaaa");
map.put("b", 1111);
也可能为
Map<String, Object> map = new HashMap<String, Object>();
map.put("a", "aaaa");
map.put("b", 1111);
map.put("c", 111.0);
map.put("d", 1);...
现在要把map中所有的value放到array中,map是动态的 展开
Map<String, Object> map = new HashMap<String, Object>();
map.put("a", "aaaa");
map.put("b", 1111);
map.put("c", 111.0);
也可能为
Map<String, Object> map = new HashMap<String, Object>();
map.put("a", "aaaa");
map.put("b", 1111);
也可能为
Map<String, Object> map = new HashMap<String, Object>();
map.put("a", "aaaa");
map.put("b", 1111);
map.put("c", 111.0);
map.put("d", 1);...
现在要把map中所有的value放到array中,map是动态的 展开
6个回答
展开全部
这不是很简单吗。。你肯定是先有map,然后才能确定array的大小
Map<String, Object> map = new HashMap<String, Object>();
Object[] array=new Object[map.size()];
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static void main(String[] args) {
Map<String, Object> map = new HashMap<String, Object>();
Object[] obj = map.values().toArray();
ArrayList<Object> objlist = new ArrayList<Object>();
for (Object object : obj) {
objlist.add(object);
}
//后面忽略 直接有values方法 可以转成数组的
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以先定义一个list,将map中的值动态添加到list,再将list转换成Object数组!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Test {
public static void main(String[] args) {
Map<String, Object> map = new HashMap<String, Object>();
Object[] arr = map.values().toArray();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遍历map,把值存入array就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询