List怎么转List<String[]>或 List<Object[]> 转 List<String[]>

d184846347 2017-11-21 11:20:02
用的是SSH框架,现在数据库查询返回List类型,因为查询数据要列向插入到Excel中,需要将List转为List<String[]>类型,或者将数据库查询结果改为List<Object[]>然后转为List<String[]>,怎么转
...全文
1387 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
weixin_42418760 2019-08-21
正例: List<String> list = new ArrayList<>(2); list.add("guan"); list.add("bao"); String[] array = list.toArray(new String[0]); 说明:使用 toArray 带参方法,数组空间大小的 length: 1) 等于 0,动态创建与 size 相同的数组,性能最好。 2) 大于 0 但小于 size,重新创建大小等于 size 的数组,增加 GC 负担。 11/44 Java 开发手册 3) 等于 size,在高并发情况下,数组创建完成之后,size 正在变大的情况下,负面影响与上相同。 4) 大于 size,空间浪费,且在 size 处插入 null 值,存在 NPE 隐患。
  • 打赏
  • 举报
回复
verejava 2018-06-28
可以 Object[] objects = list.toArray();

也可以自己 写个方法转

String[] strArray=new String[objects.length];

for(int i=0;i<objects.length;i++)
{
strArray[i]=objects[i].toString();
}
  • 打赏
  • 举报
回复
vinlanLv 2018-06-27
List<Integer> list = new ArrayList<Integer>();
Object[] objects = list.toArray();

看看这能不能行
  • 打赏
  • 举报
回复
zwbonline1112 2017-11-21
直接赋值不就行了
  • 打赏
  • 举报
回复
相关推荐
发帖
Java
加入

4.8w+

社区成员

Java相关技术讨论
申请成为版主
帖子事件
创建了帖子
2017-11-21 11:20
社区公告
暂无公告