Pular para o conteúdo

Lista de argumentos (parâmetros) de comprimento variável em métodos no Java 5

Dica publicada em Java / Miscelânea
Perfil removido removido
Hits: 14.418 Categoria: Java Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Lista de argumentos (parâmetros) de comprimento variável em métodos no Java 5

Olá pessoal...

Bem, um dos novos recursos do Java 5 é poder utilizar uma lista de argumentos de comprimento variável nos parâmetros de um método. Caso haja um método que às vezes necessite de 2 parâmetros do mesmo tipo, às vezes 5, às vezes 1000, etc, é possível criar um único método para contornar este fato. Por exemplo o método seguinte:

public void metodoExemplo( int parametro1, int... arrayDeParametros ) {

   for ( int i; i < arrayDeParametros.length; i++)
        if ( parametro1 != i )
               System.out.println( "" + arrayDeParametros[i] );

}
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

O código do método acima mostra como utilizar este recurso. Na lista de argumentos do método, o tipo seguido de 3 pontos (...) indica ao Java que este parâmetro é um array que pode conter um comprimento variável. Ou seja, você pode chamar este método assim:

metodoExemplo( 2, 1, 2, 3 );
metodoExemplo( 1, 4, 3 );
metodoExemplo( 3, 1, 2, 3, 4, 5 );

Todas as chamadas serão aceitas e o tratamento dentro do método deve ser para um array dos últimos argumentos. Existe uma restrição, a lista de parâmetros de comprimento variável deve ser o último tipo de argumento do método, ou seja, não se pode indicar ao método que ele recebe uma lista de comprimento variável e depois um outro inteiro, a lista de comprimento variável deve sempre ser o último parâmetro do método.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como ver legendas SRT e SUB para arquivos DivX no Xine

Ativando o hdparm no Mandrake/Mandriva

Instalando Brave Browser no Fedora 40

Filtrando porcarias com Squid III

Iniciando o Linux em notebooks

Anti-aliasing para todos os componentes Java

Java :: Squirrel-SQL Client

Instalando o Java Studio Creator no Debian

Eclipse Helios: Resolvendo problemas com o proxy

Mozilla 1.4 com plugin Java

#1 Comentário enviado por humbhenri em 12/09/2006 - 17:02h
O que eu fazia era passar os parâmetros dentro de um array de Objects.

Contribuir com comentário

Entre na sua conta para comentar.