-2

以下のコードはエラーを生成しています:

スレッド タイプが一致しません。フォーム文字列をセットに変換できません

これはなぜですか?どうすればコードを修正できますか?

private Set<String> LISTA_DE_NOMES = new HashSet<String>();
private Set<String>nomeCliente;

public boolean armazena(Set<String> newName){
     if (nomeCliente.contains(newName)){
             return false;
     } 
     return nomeCliente.add(newName);
}

Usando conjunto !!!
 public synchronized boolean armazena(Set<String>newName){
        if (LISTA_DE_NOMES.contains(nomeCliente)){
                return false;
        } 
        return LISTA_DE_NOMES.addAll(nomeCliente);
   }
    public synchronized boolean canAddNewUser(Set<String>newName){
        return  (LISTA_DE_NOMES.size()<5);
    } 
4

1 に答える 1

0

コードHashSet.contains()は次のとおりです。

  public boolean contains(Object o) { 
return map.containsKey(o);
  }

あなたはあなたのLISTA_DE_NOMES(aであるHashSet<String>)aに渡していますSet。への呼び出しcontainsKeyString.

于 2012-06-06T04:09:26.080 に答える