首页 > 解决方案 > JAVA:在jTable中对ArrayList进行冒泡排序

问题描述

我正在制作不同活动的 jTable。该表有一列:“时间”。我想根据此列使用冒泡排序对 jTable 进行排序。

例如:现在我有一个表,其中活动“CALL”是 4 小时/周,活动“OMG:是 7 小时/周,活动“ALLO”是 5 小时/周。我想对这个表进行排序,以便第一行将是 CALL (4 h/w),然后是 ALLO (5 h/w),第三个是 OMG (7 h/w)。

我将如何使用冒泡排序来做到这一点?

看这张图:https ://i.stack.imgur.com/UObeW.png

我已经将“时间”列中的值检索到 ArrayList 中:

    DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
    ArrayList list = new ArrayList();
        for(int i = 0;i<jTable1.getModel().getRowCount();i++)
        {
        list.add(jTable1.getModel().getValueAt(i,3)); 
        }

标签: javaarraylistjtablebubble-sort

解决方案


推荐阅读