我用 Java 创建了一个 jtable
,它从数据库表中获取其内容。由于数据库表的主键已设置为 bigint
数据类型 (SQL Server 2008),因此行数可能会超出 Java 中 int
数据类型的容量。
我想要做的是创建一个二维数组,其中包含 n
行数据,其中 n
为 long
数据类型。该数据数组将被传递到 jtable 的模型。我尝试声明数组对象而不提供行号并仅提供列号,但它给出了语法错误。可能是我在声明方法上犯了错误。如果有这种类型声明的任何方法,请告诉我语法,如果没有,请告诉我解决它的解决方案。该数组保存对象类型的数据(即它是一个 Object[]
数组)。
最佳答案
根据Java Language Specification关于数组访问表达式的部分:
The index expression undergoes unary numeric promotion (§5.6.1). The promoted type must be
int
, or a compile-time error occurs.
Another answer on Stackoverflow确认不可能拥有比 int
所能提供的更多的插槽。
关于java - 如何将数组维度设置为长数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22501867/