有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java寻找5个集合交集的有效方法

我有5组数值。我感兴趣的是找到所有5组的交集

现在,我想到了以下几点

Do a Collections.sort() on all 5 sets

找到最短的一组,然后做一个测试

shortestSet.retainAll(otherSet); 

在其他所有场景中

有没有更有效的方法


共 (1) 个答案

  1. # 1 楼答案

    尝试使用

    static <E> Sets.SetView<E> intersection(Set<E> set1, Set<?> set2) 
    

    Google Guava