List怎么转List或 List 转 List

d184846347 2017-11-21 11:20:02
用的是SSH框架,现在数据库查询返回List类型,因为查询数据要列向插入到Excel中,需要将List转为List<String[]>类型,或者将数据库查询结果改为List<Object[]>然后转为List<String[]>,怎么转
...全文
2313 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdsd22_24018 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();
}
反派大叔 2018-06-27
  • 打赏
  • 举报
回复
List<Integer> list = new ArrayList<Integer>();
Object[] objects = list.toArray();

看看这能不能行
zwbonline1112 2017-11-21
  • 打赏
  • 举报
回复
直接赋值不就行了

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧