Pergunta

Escrevo:

public interface Map <Key, Value> cells;

Eclipse reclama e diz "{esperado".

public interface Map <Key, Value> cells{};

Escrevo o acima no eclipse e ele reclama "erro de sintaxe nas" células "do token, exclua esse token".

O que diabos devo fazer? O Google não é meu amigo aqui, pois não consigo encontrar trechos de código para descobrir a sintaxe disso.

Foi útil?

Solução

Você está tentando declarar uma variável de membro nomeada cells? Nesse caso, a maneira de fazer isso é:

public class Foo {

   // ...

   public Map<Type1, Type2> cells;

   // ...

}

Se você estiver tentando declarar uma variável dentro de um método, faça isso:

public class Foo {

    // ...

    public void myMethod() {
        // ...

        Map<Type1, Type2> cells;

        // ...
    }

    // ...
}

Editar: Parece que você está confuso com Map <Key, Value>, então vou tentar explicar.

Key é um espaço reservado para o tipo de dados que o Map O objeto usará para seu conjunto de chaves. De forma similar, Value é um espaço reservado para o tipo de dados que ele usará para seu conjunto de valores. Uma combinação válida seria, por exemplo, Map <String, Integer>. Isso significa que o Map Objeto mapeará um conjunto de String objetos para um conjunto de Integer objetos.

Outras dicas

Aqui está o que temos na fazenda, após a instalação e o Assistente de configuração concluídos.

1) Verifique se o número de compilação (deve ser novo).
2) do Gerenciar servidor na fazenda> Verifique se nenhum servidor é necessário atualizar 3) No Central Admin> Migração de Atualização> Revise o status do banco de dados e certifique-se de que todos os db sejam "sem ação necessária" 4) Certifique-se de que todos os pools de aplicativos estão sendo executados em todos os servidores 5) Serviços de temporizador e serviços de administrador em execução em todo o servidor
6) No Central Admin> Services Manager no servidor, todos os serviços necessários começaram em servidores apropriados.
7) Para busca, execute o rastreamento e certifique-se de que seja concluído sem problema 8) Para UPA, execute a sincronização UPA e certifique-se de concluída sem problema.
9) Procure todos os aplicativos da Web e certifique-se de funcionar.
10) Certifique-se de que toda a sua personalização funcione como esperado, se houver alguma modificação no web.config ou 15 colmeia ... certifique-se de que 10) Última coisa, você deve ter um teste de usuário final, que você executa após cada atualização. Teste de usuário final média, em coleções de site de teste, crie subsite, crie fluxo de trabalho, execute um fluxo de trabalho, faça o upload de arquivos, exclua os arquivos, etc e também testar a funcionalidade que introduz ou testar as correções.

No SP2013, há gerenciador de fluxo de trabalho, certifique-se de que seu fluxo de trabalho funcione conforme o esperado e se você tiver o OWA, então teste também.
Espero que isso ajude você.

O que você está tentando fazer ? Definir um novo tipo ou definir um membro do mapa do tipo?

Se você está definindo um membro, não precisa da palavra -chave da interface antes dela. Você só precisa de interface se estiver definindo um novo tipo.

Você quer:

public Map<Key,Value> cells;

Para criar uma variável chamada células do mapa do tipo.

public interface Map<Key,Value> cells;

Está declarando (incorretamente) uma interface definida pelo usuário chamada MAP - provavelmente não é o que você está tentando fazer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top