用toArray()将集合转为数组时,转换成的是Object类型的数组。
如果数据类型不满足自己要求,不能在转换时强转,应该在赋值的时候再强转成自己需要的类型。
另外复习下valueOf方法
Integer.valueOf(“1005”) 其实等价于 new Integer(“1005”)。
valueOf可以转换字符,double,short,等等类型。同时 Double Long等对象也有相应的valueOf方法。

正确做法:

List<String> schoolNameList = studentsRepository.findBySchoolNameIsNotNull1();List<String> schoolList = studentsRepository.findBySchoolNameIsNotNull2();Object[] schoolNameArray = schoolNameList.toArray();Object[] schoolArray = schoolList.toArray();int length = schoolNameArray.length;List<TreeDTO> treeDTOList = new ArrayList<>();for (int i = 0; i < length; i++) {TreeDTO treeDTO = new TreeDTO();treeDTO.setName((String) schoolNameArray[i]);treeDTO.setId(Long.valueOf((String) schoolArray[i]));treeDTOList.add(treeDTO);}

toArray注意事项相关推荐

  1. 【转】用fo-dicom实现print scu的注意事项!!!!!!!!!

    转自:https://blog.csdn.net/tvsofa2008/article/details/50245357 用fo-dicom实现print scu的注意事项 fo-dicom是一个开源 ...

  2. Java集合工具类的一些坑,Arrays.asList()、Collection.toArray()...

    Arrays.asList() 使用指南 最近使用Arrays.asList()遇到了一些坑,然后在网上看到这篇文章:Java Array to List Examples 感觉挺不错的,但是还不是特 ...

  3. SparkStreaming实时计算pv和uv,注意事项以及生产问题

    SparkStreaming实时计算pv和uv,注意事项以及生产问题 1.项目流程 2.具体过程 1)pv的计算 2)uv的计算 3)结果保存到数据库 4)数据容错 5)保存offset到mysql ...

  4. Java 集合(List、Set)与数组(Arr)互转方法及注意事项,难怪《阿里开发手册》会如此重视

    原创博文,欢迎转载,转载时请务必附上博文链接,感谢您的尊重. 前言: 如果你现在正急于解决问题,请立刻.马上拉到本篇最后的[总结],进入"不废话环节". 通过本篇的学习,你将全面掌 ...

  5. asList使用注意事项

    Arrays.asList()用来将输入对象转变为ArrayList对象. List<String> stooges = Arrays.asList("Larry", ...

  6. Arrays.asList()注意事项

    Arrays.asList()在平时开发中还是比较常见的,我们可以使用它将一个数组转换为一个List集合. String[] myArray = { "Apple", " ...

  7. java stream toarray_Java集合工具类的一些坑,Arrays.asList()、Collection.toArray()...

    Arrays.asList() 使用指南 最近使用Arrays.asList()遇到了一些坑,然后在网上看到这篇文章:Java Array to List Examples 感觉挺不错的,但是还不是特 ...

  8. C++ OP相关注意事项

    C++ OP相关注意事项 Paddle中Op的构建逻辑 1.Paddle中Op的构建逻辑 Paddle中所有的Op都继承自OperatorBase,且所有的Op都是无状态的,每个Op包含的成员变量只有 ...

  9. Hashing散列注意事项

    Hashing散列注意事项 Numba支持内置功能hash(),只需__hash__()在提供的参数上调用成员函数即可 .这使得添加对新类型的哈希支持变得微不足道,这是因为扩展APIoverload_ ...

最新文章

  1. flask源码学习-路由的注册与请求处理的过程
  2. python面向对象总结_python面向对象总结
  3. 皮一皮:20岁和30岁的你的区别...
  4. Android 检测是否连接蓝牙耳机
  5. 11选5下期算法_11选5为什么你不中奖
  6. 进一步了解 apt-get 的几个命令
  7. java火箭应用_从火箭发场景来学习Java多线程并发闭锁对象
  8. 几篇QEMU/KVM代码分析文章
  9. ajax req.getsession() 获取不到_[AJAX] -AJAX,你要学的,都在这儿(案例小剧场-搜索框提示(经典))...
  10. c语言经典100例对考研有用吗,考研数学经验,没用算这学长输
  11. html调用影音先锋,在网页里嵌入影音先锋web万能播放控件
  12. 如何制定软件项目进度表
  13. (黑科技)超链接记录贴
  14. 小程序 | 微信小程序布局左对齐自动换行
  15. Unity HDRP室外场景打光流程分享(上篇)-UE4场景转Unity HDRP
  16. 某女28天断食全记录,120—84
  17. 深圳绿色建筑人才需求持续增长
  18. 各种标点符号的英文怎么说
  19. 2022杭电多校赛第八场
  20. 服务器进入安全系统,云服务器怎么进安全模式

热门文章

  1. FiddlerScript编程
  2. fasttext文本分类、训练词向量、词向量迁移
  3. Android实现拨打电话和发送短信,Android手机拨打电话、手动发送短信与自动拨打电话、自动发送短信(代码很简单哦)...
  4. 当AI作画入侵鬼畜区……
  5. 共享办公室出租,科技赋能创业
  6. 腾讯视频问题解决中心
  7. 苹果商店打不开怎么办_便签软件打开不了,怎么办
  8. markdown的甘特图耶
  9. python撤回指令程序_python微信撤回监测代码
  10. NI Vision 优点和缺点