1

リストを次のように定義しました。

  List<Entry<String, Integer>> list

文字列のカウントがあります。リストを反復処理して、カウントが 1 のすべての文字列/キーを出力したいと考えています。

これは私が試したものです:

for (int i=0;i<list.size();i++) {
    if(list.get(i) == 1){
        System.out.println(list(i));
    }
}

「互換性のないオペランド型 Map.Entry および int」が表示されます

4

4 に答える 4

1

Map.Entry オブジェクトのリストがあります。以下のコードを使用して、リストを繰り返すことができます。

for (Map.Entry<String, Integer> entry:list) {
    if(entry.getValue() == 1){
        System.out.println("key":+entry.getKey());
        System.out.println("value":+entry.getValue());
    }
}
于 2013-10-02T17:14:47.463 に答える