确定字符串数组中字符串的频率时出错
Error in determining frequency of a string in a string array
对于下面给出的代码:
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
在您的示例中,您有 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);
}
}
你可能打错了,在下一行中,将数组更改为部分。
int cc = Collections.frequency(Arrays.asList(part), part[0]);
Arrays.asList(array) 给你一个像 {"AB AB AB AB"}
这样的列表
Arrays.asList(part) 给你一个像 {"AB", "AB", "AB", "AB"} 这样的列表,这才是你真正想要的.
对于下面给出的代码:
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
在您的示例中,您有 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);
}
}
你可能打错了,在下一行中,将数组更改为部分。
int cc = Collections.frequency(Arrays.asList(part), part[0]);
Arrays.asList(array) 给你一个像 {"AB AB AB AB"}
这样的列表Arrays.asList(part) 给你一个像 {"AB", "AB", "AB", "AB"} 这样的列表,这才是你真正想要的.