天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:集合

公众号文章

强大的集合工具类,java.util.Collections中未包含的集合工具

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法。Guava沿着这些路线提供了更多的工具方法:适用于所有集合的静态方法。这是Guava最流行和成熟的部分之一。 我们用相对直观的方式把工具类与特定集合接口的对应关系归纳如下: &n……继续阅读 »

itzoo 2年前 (2022-04-22) 363浏览 0评论 0个赞

公众号文章

Java模拟 Arrays.sort 实现自定义排序

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 给你一连串数字要你排序,你可能觉得小case,如果我这里有一个图书类别,图书类的成员变量有:书名、价格、作者等等 要求你根据图书价格升序排序打印所有图书信息,你会怎么做呢? 咱们可以在图书类里面定义一个compare 方法 int compare(Book book){u……继续阅读 »

往事如烟 2年前 (2022-04-20) 387浏览 0评论 0个赞

公众号文章

Guava中这些Map的骚操作,让我的代码量减少了50%

Guava是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另一方面它补充了很多jdk中没有的功能,能让我们开发中更为高效。 今天Hydra要给大家分享的就是Guava中封装的一些关于Map的骚操作,在使用了这些功能后,不得不说一句真香……继续阅读 »

往事如烟 2年前 (2022-04-19) 380浏览 0评论 0个赞

公众号文章

玩转 Java8 Stream,常用方法大合集

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 一、概述 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。 简而……继续阅读 »

往事如烟 2年前 (2022-04-19) 375浏览 0评论 0个赞

Java

再不用担心面试官问 HashTable 和 HashMap 的区别了

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!   1、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包……继续阅读 »

往事如烟 3年前 (2021-09-04) 1398浏览 0评论 0个赞