12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ARRAYS 52Para acessar todos os elementos <strong>de</strong> um array, é possível aplicar o comando for com uma sintaxeum pouco diferente.1 void imprimeArray ( int [] numeros ) {2 for ( int numero : numeros ) {3 System . out . println ( numero );4 }5 }Código Java 4.11: Percorrendo um array com foreachOperaçõesNas bibliotecas da plataforma Java, existem métodos que realizam algumas tarefas úteis relacionadasa arrays. Veremos esses métodos a seguir.Or<strong>de</strong>nando um ArrayConsi<strong>de</strong>re um array <strong>de</strong> String criado para armazenar nomes <strong>de</strong> pessoas. Po<strong>de</strong>mos or<strong>de</strong>nar essesnomes através do método Arrays.sort().1 String [] nomes = new String []{ " rafael cosentino ", " jonas hirata ", " marcelo martins "};2 Arrays . sort ( nomes );34 for ( String nome : nomes ) {5 System . out . println ( nome );6 }Código Java 4.12: Or<strong>de</strong>nando um arrayAnalogamente, também po<strong>de</strong>mos or<strong>de</strong>nar números.Duplicando um ArrayPara copiar o conteúdo <strong>de</strong> um array para outro com maior capacida<strong>de</strong>, po<strong>de</strong>mos utilizar o métodoArrays.copyOf().1 String [] nomes = new String [] {" rafael ", " jonas ", " marcelo "};2 String [] nomesDuplicados = Arrays . copyOf (nomes , 10) ;Código Java 4.13: DuplicandoPreenchendo um ArrayPo<strong>de</strong>mos preencher todas as posições <strong>de</strong> um array com um valor específico utilizando o métodoArrays.fill().52 www.<strong>k19</strong>.com.br

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!