List怎么转List或 List 转 List

d184846347 2017-11-21 11:20:02
用的是SSH框架,现在数据库查询返回List类型,因为查询数据要列向插入到Excel中,需要将List转为List<String[]>类型,或者将数据库查询结果改为List<Object[]>然后转为List<String[]>,怎么转
...全文
1981 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.9w+

社区成员

Java相关技术讨论
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2017-11-21 11:20
社区公告
暂无公告