随笔分类 -  数据结构与算法

java8的thenComparing如何reversed()倒序
摘要:今天在使用Stream排序的时候,出现了一个bug,简单的记录下,方便下次查找 首先根据降序的sort方法,对list集合中的对象的某个属性进行排序.float getFollowDegree()的返回值时,所以查询出来后进行排序的顺序是降序(DESC,从大到小)的,如果没有reversed()方法 阅读全文

posted @ 2020-10-27 15:25 小甜瓜安东泥 编辑

java8如何对list中的map元素根据多个key值进行排序
摘要:使用JAVA自己的排序方法,有的时候是一个可行的选择。 先从简单的开始说起。 一、少数key的情况 有一个需求:根据 menu_level,sort排序,越小的越前面。 -- 下面代码按照升序规则进行! -- Collections.sort(menuList, new Comparator<Map 阅读全文

posted @ 2020-10-26 12:01 小甜瓜安东泥 编辑

java8如何对list中的map元素根据一个key值进行排序
摘要:public static void main(String[] args) { Map<String, Object> map = new HashMap<String, Object>(); map.put("name", "ZK"); map.put("age", 13); Map<Strin 阅读全文

posted @ 2020-10-26 12:00 小甜瓜安东泥 编辑

复习一下数学排列组合公式的原理
摘要:有时候也表示成: (r<n,在旧版本里,排列数的字母写作P) 组合公式的推导是由排列公式去掉重复的部分而来的,排列公式是建立一个模型,从n个不相同元素中取出m个排成一列(有序),第一个位置可以有n个选择,第二个位置可以有n-1个选择(已经有1个放在前一个位置),则同理可知第三个位置可以有n-2个选择 阅读全文

posted @ 2020-10-23 10:15 小甜瓜安东泥 编辑

java常用数据格式转化,类似数据库group by cube rollup
摘要:java常用数据格式转化,类似数据库group by cube rollup单循环一条sql返回格式如:List<Map<String, List<Record>>> List<Record> operationList = operationService.getByUserId(getCurre 阅读全文

posted @ 2018-11-22 10:40 小甜瓜安东泥 编辑

java的HashSet 原理
摘要:概括:HashSet 以HashMap为基础,判断HashSet 中元素是否存在和重复,先把该元素经过hashcode()等方法计算之后得到的值作为key值, 然后比较该key值是否存在和重复(把该元素当做HashMap的key值,key值不同,其指向的存储地址(value值)自然不相同(存在哈希碰 阅读全文

posted @ 2018-10-22 16:10 小甜瓜安东泥 编辑

复杂度O(n)计算
摘要:https://blog.csdn.net/daijin888888/article/details/66970902 一、算法的时间复杂度定义 在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间 阅读全文

posted @ 2018-10-22 12:03 小甜瓜安东泥 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示