2015-12-03 74 views
-1

我有2套:如何比较在java中包含2个字符的设置?

Set<Character> set1 = new HashSet<>(); 
Set<Character> set2 = new HashSet<>(); 

set1包含[txt file]set2包含[a,e,i,o,u]

我想比较这两个集合,并找到文本文件中元音的数量。

+0

我们是否必须从文本文件中提取每个字符并将其与set2进行比较?如果不是那么我们怎么能比较字符串? –

回答

0
  1. 使用番石榴

    Sets.intersection(集1,设定2).size()

  2. 使用阿帕奇百科全书集合

    CollectionUtils.intersection(collection1,collection2) .size()

  3. 使用GS-集合

    mutableSet1.intersect(mutableSet2).size()

  4. 使用计划JDK

    集结果=新的HashSet <>(集1);

    result.retainAll(set2);

    result.size();