此代码打印的值为"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);为什么?
发布于 2017-07-15 15:04:56
Collections#frequency遍历一个List,计算与传递给该方法的参数相等的元素数。
在您的示例中,List的每个元素都是一个基本类型char的数组,但是您试图在List中找到一个char,这显然并不存在。
https://stackoverflow.com/questions/45115054
复制相似问题