陣列,集合排序,設定權重

2021-08-22 11:58:32 字數 834 閱讀 2145

要求:給乙個陣列(集合也可以),進行排序,從小到大(從大到小也可以,陣列倒序排列即可)設定權重,數字相同的權重相同

eg:排序:

權重:**:

@test

public void sorttest() ;

arrays.sort(str);

int ordernum = 0;

arraylistlist = new arraylist();

for (int i = 0; i < str.length; i++)

}list.add("str:" + str[i] + " - ordernum:" + ordernum);

} // for (string string : list)

// 用string.join就不用使用for迴圈

system.out.print(string.join("\n", list));

}

結果:

str:1 - ordernum:1

str:1 - ordernum:1

str:2 - ordernum:3

str:3 - ordernum:4

str:3 - ordernum:4

str:4 - ordernum:6

str:5 - ordernum:7

str:6 - ordernum:8

str:7 - ordernum:9

str:7 - ordernum:9

str:8 - ordernum:11

str:10 - ordernum:12

文章排序權重

列表排序方案 1.0版本 一人工干預,頭條置頂 二列表排序計算方案 1每30分鐘,系統對10小時內資料做處理計算,得出每篇文章權重 權重計算方法,見附件 23 4使用者本地快取,已展示過的內容48小時後失效 5三 權重計算規則說明 有效週期 10 1小時內數值 0.1,每增加1小時數值加0.1,最大...

ios陣列操作集合,陣列排序

1.陣列的基本用法 int count array count 個數 判斷是否包含了某個元素 if array containsobject a nsstring last array lastobject 最後乙個元素 nsstring str array objectatindex 1 根據索引...

MYSQL 字段權重排序

這個東西基本思路就是按照需求造個臨時表 union 新表裡的權重是動態生成的。找了一圈這是最簡單粗暴的方式 select weight v2 10000 as tmp yun hits,title,weight v2 from fv biaozhun where title like 葡聚醣 or ...