2017-05-10 68 views
0

我想計算我的數組中的元素的值。數組中的元素-Java

例子:
元素的數組

a={"AB", "CD", "EF", "CD", "CD", "GH", "EF"} 

所以CD計數器應爲3

那是什麼我試過了。我認爲主要的問題是我沒有存儲元素的數組。

public int countValue(final String[] strings, final String value) 
    { 
     int counter=0; 


       for(int i = 0; i<strings.length; i++) 
       { 
        if(value==strings[i]) 
        { 
         counter++; 
        } 
       } 
       return counter; 
    } 
} 
+1

*我沒有存儲元素的陣列。* ?.那麼,然後創建一個。另外,使用'equals()'來比較字符串。我不知道你是如何解決這個問題的(你現在的代碼中會有重複的) – TheLostMind

+2

'=='會轉到'.equals',你幾乎在那裏。 – Bathsheba

+0

通過查看我發現的「重複」可以找到答案。仔細研究它。 – Bathsheba

回答

0

您需要使用.equals()方法來比較兩個字符串。 ==運營商檢查兩者是否是相同的對象

+0

好..遠,但我需要兩個ararys來比較和使用equals方法嗎? –

+0

value.equals(strings [i])應該做這個工作 – thardes2