Collections.frequency()方法将输出设为零?

时间:2017-07-15 06:00:35

标签: java list collections char frequency

此代码打印值“0”:

String name = "aaa";
char[] mychar = new char[name.length()];
mychar = name.toCharArray();
List<char[]> values = Arrays.asList(mychar);
int m = Collections.frequency(values, 'a'); 
System.out.println(m);

为什么?

1 个答案:

答案 0 :(得分:0)

Collections#frequency遍历List,计算与传递给方法的参数相等的元素数。

在您的示例中,List的每个元素都是基本类型的{strong>数组 char,但您尝试查找单个charList内,显然不存在。