2013-12-20 97 views
0
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

+0

什麼是'line'?它是否包含-1?我們需要更多信息。 –

+0

我認爲這是他想檢查的集合的名稱。 – kai

+0

我對它的類型感興趣 –

回答

2

這是怎麼了,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可用

1

您在line中沒有任何值爲-1的項目。