首页 > 解决方案 > 从列表中提取两个大小相同的对象

问题描述

private static final List<List<L2PcInstance>> LOBBY = new LinkedList<>();

如何使用 Java 8 从列表 LOBBY 中提取两个大小相同的列表?我更喜欢单线方式。

更准确地说,我希望每 10 秒从LOBBY. 因此,如果LOBBY包含三个列表(第一个列表 = 3 个元素,第二个列表 = 2 个元素,第三个列表 = 2 个元素),它将创建一对列表 2 和 3 并将它们从LOBBY.

标签: java-8extract

解决方案


Java 8可能有过提示:
将元素映射LOBBY为int,转为数组,排序。
选择一个出现多次的长度,
提取具有该长度的两个元素。


推荐阅读