domingo, 7 de maio de 2017

ArrayList - convertendo em array de objetos

Um programador iniciante mais avançado
pode querer transformar uma lista em
array de objetos, e isto é mesmo possível.
Utilizando o método toArray ( ); fica bem
fácil fazer esta conversão, este método
não tem argumento e o retorno é o que você
espera, um array de objetos.
O que acontece na verdade é que os valores
contidos na lista são copiados no array de objetos
no que está sendo percorrido pelo foreach
isto transforma a lista num verdadeiro e puro
array de objetos tão exclusivo ao que se tornou,
que eu chego a duvidar que alguém consiga
convertê-lo num outro tipo de array.
Provavelmente será lançado um exception thrown.

 Veja abaixo uma imagem do programa em execução:


Veja abaixo o código do programa:



import java.util.ArrayList;
import java.util.Arrays;
public class PROJETO {
     public static void main ( String args [ ] ) {
         J jht = new J ( );
         jht.textbackground ( jht.WHITE );
         jht.Moldura ( ( short ) 1, ( short ) 24, ( short ) 2, ( short ) 68 );
         jht.title ( " " );
         Object [ ] obj_eto;
         ArrayList < String > arrList = new ArrayList <> ( Arrays.asList (
                   "E vi um novo céu, e uma nova terra.\n",
                   "Porque já o primeiro céu e a primeira terra passaram,\n",
                   "e o mar já não existe.\n",
                   "E eu, João, vi a santa cidade, a nova Jerusalém,\n",
                   "que de Deus descia do céu, adereçada como uma esposa\n",
                   "ataviada para o seu marido.\n"));
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( short ) 15, ( short ) 3 );
         System.out.printf ( "ARRAYLIST - CONVERTENDO EM ARRAY DE OBJETOS" );
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( short ) 15, ( short ) 5 );
         System.out.printf ( "Abaixo a impressão do array de objetos" );
         jht.textcolor ( jht.BLACK );
         //////////////////////////////////////////////////////
         jht.gotoxy ( ( int ) 8, ( int ) 7 );
         obj_eto = arrList.toArray ( );
         for ( Object obj_eto_1 : obj_eto ) {
              System.out.print ( obj_eto_1 + " " + "\t" );
         }
         //////////////////////////////////////////////////////
         //A coluna esquerda da moldura está sendo
         //refeita através deste método apaga
         jht.textbackground ( jht.BLACK );
         jht.Apaga ( ( short ) 4, ( short ) 26, ( short ) 0,( short ) 2 );
         //////////////////////////////////////////////////////
         jht.textbackground ( jht.WHITE );
         jht.Sleep ( ( short ) 1800 );
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( short ) 23, ( short ) 19 );
         System.out.printf ( "Por: " );
         jht.textcolor ( jht.LIGHTBLUE );
         System.out.printf ( "Samuel Lima" );
         jht.textcolor ( jht.BLACK );
         jht.gotoxy ( ( short ) 23, ( short ) 20 );
         System.out.printf ( "sa_sp10@hotmail.com" );
         jht.Sleep ( ( short ) 1800 );
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( short ) 29, ( short ) 22 );
         System.out.printf ( "MUITO OBRIGADO" );
         jht.getche ( );
     }
}

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.