代码性能
Mr_YDK
1、有的程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。
2、编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
List的处理_Lambda表达式写法
过滤:ruleList = ruleList.stream().filter(v->!filterList.contains(Long.valueOf(v.getId()))).collect(Collectors.toList());遍历处理:taskTables.stream().forEach(v->{ v.setExplorerType(YesOrNoE...原创 2019-12-06 16:24:00 · 530 阅读 · 0 评论 -
遍历HashMap的几种方式及其效率比较,HashMap删除元素时如何处理
首先,Map遍历的集中方法:一. keySet()方式 Map<String, String> map = new HashMap<String, String>(); map.put("01", "A"); map.put("02", "B"); map.put("03", "C"); //获取map集合的所有键的Set集合 Set原创 2018-04-27 14:34:06 · 4137 阅读 · 0 评论 -
阿里资深工程师教你如何优化 Java 代码!
让代码性能更高让代码性能更高需要 Map 的主键和取值时,应该迭代 entrySet()当循环中只需要 Map 的主键时,迭代 keySet() 是正确的。但是,当需要主键和取值时,迭代 entrySet() 才是更高效的做法,比先迭代 keySet() 后再去 get 取值性能更佳。反例:Map<String,String>map=....转载 2019-09-25 15:49:04 · 168 阅读 · 0 评论