- 博客(2)
- 收藏
- 关注
原创 Java集合、迭代器、泛型、线程体系结构
集合 Java中集合继承关系: 1.Set TreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不如 HashSet,HashSet 查找的时间复杂度为 O(1),TreeSet 则为 O(logN)。 HashSet:基于哈希表实现,支持快速查找,但不支持有序性操作。并且失去了元素的插入顺序信息,也就是说使用 Iterator 遍历 HashSet 得到的结果是不确定的。 LinkedHashSet:具有 HashSet 的查找效率,并且内部使用双向链表维护元素的插
2020-09-07 00:59:22
121
原创 代码整洁之道CleanCode
代码整洁之道 Clean Code 有意义的命名 设置可读性高的名称 反例: int d; //消逝的时间,以日计 正例: int daysSinceCreation; //详细,一目了然 避免误导 反例:用accountList来指称一组账号,除非它是List类型,否则容易让人误解 做有意义的区分 反例: getActiveAccount();和getActiveAccountInfo() 如果没有明确约定,很容易混淆两个方法,不知道调用哪个 读得出来的名称 反例: genymdhms(); 很难读出来,
2020-08-19 00:48:37
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人