List 转 Map, 齐活!(一)

定义一个类型

我们在转换之前,我们先暂定一个类来用于各种转换demo的演示。

List 转 Map, 齐活!(一)


我们假定 id 字段 是唯一的, 所以我们把 id 作为 Map 的key。

使用 Java 8 之前的方法

在使用Java 8 之前,就只能使用比较传统的for 循环来转换。List 转 Map, 齐活!(一)

我们需要写一个测试代码,测试下是否正常运行了。

List 转 Map, 齐活!(一)

使用Java 8 stream

在Java 8 之后,我们可以通过新增的 Stream API 来进行转换操作

List 转 Map, 齐活!(一)

测试代码

List 转 Map, 齐活!(一)

使用Guava库

除了使用核心的Java API ,我们还能通过第三方库来实现这些操作。

使用Guava 库, 我们需要先引入依赖, 我们先在maven 中引入进来。

List 转 Map, 齐活!(一)接下来使用 Maps.uniqueIndex() 进行转换


List 转 Map, 齐活!(一)


上一篇:List 转 Map, 齐活!(二)


下一篇:什么是Oracle事务?这是我见过最好的答案