对于下面给出的代码:
String array = "AB AB AB AB";
String[] part = array.split(" ");
int cc = Collections.frequency(Arrays.asList(array), part[0]);
System.out.println("Count: " + cc);
我得到了一个输出:
0
然而,所需的输出是:
4
答案 0 :(得分:1)
在您的示例中,您有int cc = Collections.frequency(Arrays.asList(array), part[0]);
。
import java.util.Arrays;
import java.util.Collections;
public class Test {
public static void main(String[] args) {
String array = "AB AB AB AB";
String[] part = array.split(" ");
int cc = Collections.frequency(Arrays.asList(part), part[0]);
System.out.println("Count: " + cc);
}
}
答案 1 :(得分:0)
您可能在下一行中输入错误,将数组更改为part。
int cc = Collections.frequency(Arrays.asList(part), part[0]);
Arrays.asList(array)为您提供了类似{“AB AB AB AB”}
的列表Arrays.asList(part)为您提供了一个类似{“AB”,“AB”,“AB”,“AB”}的列表,这正是您真正想要的。