随笔分类 - Java Collection
总结java 集合类常用知识点。
摘要:介绍使用Java Stream流排序器Comparator对List集合进行多字段排序的方法,包括复杂实体对象多字段升降序排序方法。
阅读全文
摘要:Java HashMap和 ConcurrentHashMap 热门面试题。
阅读全文
摘要:介绍SynchronizedHashMap和ConcurrentHashMap的区别。
阅读全文
摘要:介绍Java遍历Set的五种方式,并分析哪中方式效率高,建议使用增强for循环变量。
阅读全文
摘要:Java中,HashMap和ConcurrentHashMap热点面试题。
阅读全文
摘要:本文主要介绍Guava中几种处理字符串和Map的方法,包括Joiner(连接)、FluentIterable(过滤、转换集合)和Splitter(分割)
阅读全文
摘要:介绍Java实现求解集合和列表的交集、并集和差集的三种方法,分别是JDK中的方法、Guava Sets和 Appach CollectionUtils工具类。
阅读全文
摘要:本文介绍Java中遍历Map对象的几种方法,温故知新,夯实基础。
阅读全文
摘要:使用Map集合优化for循环实战,提高执行效率。
阅读全文
摘要:介绍合并多个list并删除其中重复元素的方法,推荐使用Map或者TreeSet去重。
阅读全文
摘要:凡是对集合list,set,map,数组等进行循环一定要判断是否为null,增强代码的健壮性。下面以list为例, 使用for循环遍历list对象,处理其中的元素时,需要对null值判断: 1、list为null时,抛空指针异常; 2、list不为null,但是list.size()=0时,不执行f
阅读全文
摘要:根据不同的业务需求,经常会遇到数组中存在重复元素的场合,总结了下使用Java将数组除重的方法,必定好记性不如烂笔头。这是朋友推荐的方法,嘿嘿。 持续更新中,以共享更好的方案。这里并没有使用Map或者Set什么的,虽然这是比较容易的方案。
阅读全文
摘要:模板模式,顾名思义,就是通过模板拓印的方式。 定义模板,就是定义框架、结构、原型。定义一个我们共同遵守的约定。 定义了模板,我们的剩余工作就是对其进行充实、丰润,完善它的不足之处。 定义模板采用抽象类来定义,公共的结构化逻辑需要在抽象类中完成,只将非公共的部分逻辑抽象成抽象方法,留待子类充实实现。
阅读全文