List line = [0, -1, 28, 0, 50, 0, -1, 75, 0] // pseudocode
System.out.println(Collections.frequency(line, -1));
爲什麼Collections.frequency
回報0
當我檢查-1
價值?Collections.frequency返回0 -1值的ArrayList
List line = [0, -1, 28, 0, 50, 0, -1, 75, 0] // pseudocode
System.out.println(Collections.frequency(line, -1));
爲什麼Collections.frequency
回報0
當我檢查-1
價值?Collections.frequency返回0 -1值的ArrayList
這是怎麼了,collections.frequency作品:
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class stackexample {
public static void main(String[] args) {
List<Integer> values = Arrays.asList(5, 0, 0, 2);
int occurrences = Collections.frequency(values, 0);
System.out.println("occurrences of zero is " + occurrences); //shows 0 but answer should be 2
}
}
在你的情況下,它返回零,因爲你的收藏中沒有-1可用
您在line
中沒有任何值爲-1的項目。
根據Java文檔
Returns the number of elements in the specified collection equal to the specified object.
More formally, returns the number of elements e in the collection such that (o == null ? e
== null : o.equals(e)).
所以沒有比賽那麼返回0,見下文
http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#frequency(java.util.Collection,java.lang.Object中)
什麼是'line'?它是否包含-1?我們需要更多信息。 –
我認爲這是他想檢查的集合的名稱。 – kai
我對它的類型感興趣 –