我正在尝试在 java 中创建一个灵活的整数列表。 灵活我的意思是其长度可以改变。它不能是“Integer”类型,而必须是“int”类型。但是,您不能使用 ArrayList,因为它不接受基本类型。那么有什么办法可以做到这一点吗?
为什么我需要这个是因为当我的程序运行时,我需要将整数添加到列表中,稍后我将在列表中转换为数组以在对象的构造函数中使用。
最佳答案
在 Java 中,您无法创建 ArrayList
原始类型(例如 int
),因为 Java 的集合 API 仅适用于对象类型。但声明 ArayList<Integer>
是完全有效的,事实上,这是解决这个问题的正确选择。
稍后,如果需要创建数组,只需调用toArray()
即可,获得Integer[]
。如果需要,您可以手动复制 Integer[]
的内容到int[]
.
关于java - 有没有办法制作一个灵活的java整数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25418505/