精简版
1
1
0
云栖社区>阿里巴巴中间件> 博客>正文
中间件小哥 2019-10-11 09:24:17 浏览 5348
云栖社区
java
函数
线程
- string
- static
- class
- list
数据结构
数据类型
展开阅读全文
导读
唐宋八大家之一欧阳修在《卖油翁》中写道:
翁取一葫芦置于地, 以钱覆其口, 徐以杓酌油沥之, 自钱孔入, 而钱不湿. 因曰:"我亦无他, 唯手熟尔."
编写代码的 "老司机" 也是如此,"老司机" 之所以被称为 "老司机", 原因也是 "无他, 唯手熟尔". 编码过程中踩过的坑多了, 获得的编码经验也就多了, 总结的编码技巧也就更多了. 总结的编码技巧多了, 凡事又能够举一反三, 编码的速度自然就上来了. 笔者从数据结构的角度, 整理了一些 Java 编程技巧, 以供大家学习参考.
1. 使用 HashSet 判断主键是否存在
HashSet 实现 Set 接口, 由哈希表 (实际上是 HashMap) 支持, 但不保证 set 的迭代顺序, 并允许使用 null 元素. HashSet 的时间复杂度跟 HashMap 一致, 如果没有哈希冲突则时间复杂度为 O(1), 如果存在哈希冲突则时间复杂度不超过 O(n). 所以, 在日
来源: https://yq.aliyun.com/articles/720422