我想知道如何在DefaultTableModel
上实现冒泡排序。 (我知道有一个自动分拣机,但我必须使用冒泡排序。)我已经知道如何使用冒泡排序,但不知道如何实现到DefaultTableModel
。我在考虑首先获取行值并将值存储到String[]
然后对String[]
进行排序,然后将其转换回String[][]
,然后将其放回TableModel
}}。有没有更快的方法呢?
答案 0 :(得分:0)
在表模型上(而不是在外部数组上)使用冒泡排序的唯一原因是我们可以通过查看表来观察排序过程。
所以,使用DefaultTableModel
的{{1}}和setValueAt
方法进行比较和交换。
这是一个例子。
getValueAt
(我希望我没有在这里完成你的整个作业,但至少你必须自己实施排序。)