Java-Collection搜索

Syr*_*013 0 java collections

我有一个可变长度的Collection,里面装满了一个字母的字符串(它可以是任何类型的集合).我正在尝试根据集合包含的内容创建结果.如果集合中的所有字母都是"P",则结果为"P",如果所有字母都是"N",则结果为"N",如果两者混合,则结果为" NC".反正有没有创建一个复杂的循环乱码?谢谢您的帮助.

Pbx*_*Man 5

是的你可以使用:

Collections.frequency(f, "N");
Run Code Online (Sandbox Code Playgroud)

像这样:

String n = "N";      
Collection f = new ArrayList();
f.add(n);
f.add(n);
f.add(n);
f.add(n);
System.out.println(Collections.frequency(f, n));
Run Code Online (Sandbox Code Playgroud)