java實現列表的上下移動和置頂操作

2021-08-20 13:45:29 字數 1488 閱讀 6542

一、上下移動 

1、在資料庫表中新新增一列名為sort,初始值與各條資料的id相同,初始list排序按照sort的值排序。 

3、ssm框架中的sql及**實現 

//2、依次交換sort資料

for(int i=0;ifor (usertest e : list)

}public

static

void swap2(listlist, int oldposition, int newposition)

if (oldposition > newposition) }}

}

java實現列表的上下移動和置頂操作

一 上下移動 1 在資料庫表中新新增一列名為sort,初始值與各條資料的id相同,初始list排序按照sort的值排序。2 思路是向上移動的時候,查詢出當前資料的上一條資料的sort值,兩者交換sort值,同理向下移動的時候,查詢出下一條資料的sort值,兩者交換。3 ssm框架中的sql及 實現 ...

JAVA高效實現列表上下移動 置頂的高效計算方法

大家可能常常遇到像文章列表 商品列表,業務要求我們實現列表能自動上下移動和置頂。遇到這樣我們大多數往往想的是很簡單,給個排序欄位sort型別為int不就行了嗎?它的實現方法,每當新增一條記錄的時候,sort都會在前一條記錄上 1。例如 我們用這5條記錄來進行排序。記錄1,sort 1 記錄2,sor...

java 上下移動資料排序

向上移動就把上一條資料和本條資料的排序字段交換下 update sys custom group as a,sys custom group as b set a.seq b.seq,b.seq a.seq where a.id 051d11d139794532963beb75f40c0afc an...