工作時用流排序後,發現個問題。
**如:
list.stream().sorted(comparator.comparing(***:getxx));
***:getxx 為字串格式,由於該值為數字的字串。即當集合裡有11,2,這一類數字時,會將11排序在2之前。
該流方法並沒有自帶的進行判斷,測試發現後即改為int型別進行比較
**如:
list.sort((string x,string y)->integer.valueof(x).compareto(integer.valueof(y)));
或collections.sort(list, new comparator()
});
也算是在字串比較排序上面踩了個坑吧。 在列表,字典,集合中根據條件來篩選資料
在列表中根據條件來篩選資料 from random import randint data randint 10,10 for in range 10 print data print 使用filter函式來進行過濾 filterdata list filter lambda x x 0,data ...
巧用enum來獲取std tuple中的元素
今天看scott meyers的 effective modern c 的item 10 prefer scoped enums to unscoped enums 他建議我們在獲取std tuple中的元素時 利用std get 可以用unscoped enums來代替索引值index,這樣可以增...
離散數學中集合上二元關係的判定及實現
輸入乙個集合的二元關係,判定其是否滿足自反性 反自反性 對稱性 反對稱性 傳遞性。並求出自反 對稱和傳遞閉包。大二上學期時的寫的 c 語言實現。include includeusing namespace std class relation 建構函式 int putinr 輸入關係r void c...