list<Brand> 转map<id,Brand>
ArrayList<Obj> lsits = new ArrayList<>();
lsits.add(new Obj(1, "aaa"));
lsits.add(new Obj(1, "aaa"));
lsits.add(new Obj(3, "aaa"));
Map<Integer, Obj> mps = lsits.stream().collect(Collectors.toMap(Obj::getId, x -> x, (x, y) -> (x)));
本文介绍了一种将List集合转换为Map的方法,通过使用Java 8的Stream API和Collectors工具类实现。具体示例展示了如何从一个包含重复元素的Obj对象列表中创建一个Map,其中Map的键为Obj对象的id,值为Obj对象本身。在处理重复键时,采用了简单的覆盖策略。
322

被折叠的 条评论
为什么被折叠?



