java - 有没有办法制作一个灵活的java整数列表?

标签 java arrays int

我正在尝试在 java 中创建一个灵活的整数列表。 灵活我的意思是其长度可以改变。它不能是“Integer”类型,而必须是“int”类型。但是,您不能使用 ArrayList,因为它不接受基本类型。那么有什么办法可以做到这一点吗?

为什么我需要这个是因为当我的程序运行时,我需要将整数添加到列表中,稍后我将在列表中转换为数组以在对象的构造函数中使用。

最佳答案

在 Java 中,您无法创建 ArrayList原始类型(例如 int ),因为 Java 的集合 API 仅适用于对象类型。但声明 ArayList<Integer>是完全有效的,事实上,这是解决这个问题的正确选择。

稍后,如果需要创建数组,只需调用toArray()即可,获得Integer[] 。如果需要,您可以手动复制 Integer[] 的内容到int[] .

关于java - 有没有办法制作一个灵活的java整数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25418505/

相关文章:

java - Spring Hibernate 数据库查询不起作用

java - 为Python/Pygame程序员用java制作图形窗口

arrays - 如何在Golang中将字符串类型数组的值映射到int类型数组?

javascript - 更改 Sencha Touch Ext.ux.TouchCalendar 的 Javascript 对象数组结构

java - 将 int 转换为 char 然后再转换回 int - 并不总是给出相同的结果

C++ 如何将 int append 到 int?

java - 无法检查单选按钮

java - 需要转义 java 中 XML 标签(<、>、')之间存在的一些特殊字符

c++ - 数组应该在 C++ 中使用吗?

javascript - 将 div 数据转换为 float 并呈现