3

ArrayList<ArrayList<Object>>因此,给定一个原始数据的二维数组(实际上是一个):

A      B      C     D     E

Bob    null   42    null  null
Sam    null   38    blue  0
Tom    null   35    brown null

我正在考虑编写的 java tablemodel 会自动折叠 B 列。

我试过用谷歌搜索一些开源的东西,但我运气不太好。这样的东西已经存在了吗?

在我的特定用例中,我有数百列和数千行。至少 30% 的列(有时更多)为空。但是,从一个查询到下一个查询,空白列可能会有所不同。用户可以理解在一大堆空白列上左右滚动感到沮丧。

任何想法都非常感谢。我也关心性能。

-丹尼斯

4

1 回答 1

1

我认为性能不会成为此过程的问题,因为您可以在找到第一个非空元素时停止迭代数组的列。

比较的过程也非常快matrix[i][j]!=null,不需要任何复杂的处理。

于 2013-06-11T19:27:58.807 回答