[]使用.toArray阵列()转换的ArrayList到诠释?要么...?

曼丁哥:

所以,这是其检查的日期范围内的可用的房间以及意在返回房间号,其是可用的INT []阵列的方法的一部分。

        ArrayList roomNums = new ArrayList();
        roomNums.toArray();
        for (Room room: rooms){
            int roomNumber = room.getRoomNumber();
            if(room.getRoomType() == roomType && isAvailable(roomNumber, checkin, checkout)){ // This works fine, ignore it

                roomNums.add(roomNumber); 
            }
        }
        return roomNums.toArray(); // Error here, return meant to be int [] type but it's java.lang.Obeject []

在在roomNums.toArray结束时发生的误差()

我看到别人这样做一个衬垫和它的工作对他们来说,为什么它不适合我?

在roomNums每个元素是一个整数。(我认为)

什么是打印包含可用房间的整数数组最快和最简单的方法?我需要做一个循环或者我可以做一些与此.toArray()一个衬垫或类似的一些东西?

谢谢

鲁斯兰:

不要使用原始类型。更换ArrayList roomNums = new ArrayList();

ArrayList<Integer> roomNums = new ArrayList<>();

然后返回它 Integer[]

roomNums.toArray(Integer[]::new);

如果你需要原始的阵列,那么就可以用流完成:

return roomNums.stream().mapToInt(Integer::valueOf).toArray();

另请参阅如何转换包含整数到原始int数组一个ArrayList?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用通用数组的ArrayList转换ArrayList.toArray()

转换枚举?诠释?使用反射时失败

转换LinkedHashSet到的ArrayList或者只是使用的ArrayList

转换的ArrayList <对象[]>到嵌套阵列

最好使用哪种toArray转换模式?

如何intArray转换的ArrayList <诠释>在科特林?

使用ArrayList <Class?>进行转换?

使用LINQ通过.ToArray()将XML查询到数组中

如果未指定方法toArray,如何使用toArray()将哈希集转换为数组?

UNIX 到日期时间的转换要么不匹配,要么返回 1970-01-01

转换阵列迭代使用Java8 lambda函数

转换阵列到HashMap中使用Java 8个流

使用Numpy将RGB像素阵列转换为灰度

使用purrr将向量列表转换为矩阵列表

如何使用dplyr将矩阵列转换为单独的列?

.NET Core使用配置绑定到带有阵列的选项

使用PowerShell将数据正确导入到阵列中

Java流的toArray()转换到阵列的特定类型的

使用DefaulTableModel到JTable的ArrayList项

使用HashMAP到ArrayList的字符串

多态性:为什么使用“列表列表=新ArrayList”而不是“阵列列表=新ArrayList”?

我们应该为object.toArray()使用类型转换吗?

如何使用IEnumerable.Cast <>和.ToArray()将int数组转换为枚举数组?

类 stdClass 的 Laravel 对象无法转换为字符串。使用 toArray() 时仍然是对象;

如何使用从 RecyclerView 到 Fragment 的共享转换

如何使用/转换 sed 到 Python?

使用GSON的简单Json到Java转换

LiveData到Observable的转换以使用RxJava

使用ffmpeg进行JPEG到TIFF的转换