此代码打印值“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);
为什么?
答案 0 :(得分:0)
Collections#frequency
遍历List
,计算与传递给方法的参数相等的元素数。
在您的示例中,List
的每个元素都是基本类型的{strong>数组 char
,但您尝试查找单个char
在List
内,显然不存在。