if(newList != null){ //获取List List<Integer> ids = newList.stream().map(Student::getId).collect(Collectors.toList()); System.out.println(ids); //List转换Array数组 Integer[] Ids = ids.toArray(new Integer[ids.size()]); for (Integer id : Ids) { System.out.print(id+" "); } }解释以上代码
时间: 2024-04-05 07:32:45 浏览: 42
list.size()==0与list==null、emptyList
以上代码是一个基于 Java 8 的 List 转换成 Array 数组的示例,具体解释如下:
1. 如果 newList 不为 null,执行以下操作:
2. 通过 Java 8 的 Stream API,将 newList 转换成只包含学生 ID 的 List 对象 ids。
3. 打印输出 ids。
4. 使用 List 的 toArray 方法,将 ids 转换成包含 Integer 类型元素的数组 Ids,其中将 Ids 数组的长度设置为 ids.size()。
5. 遍历 Ids 数组,打印每个元素。
阅读全文