sábado, 13 de maio de 2017

ArrayList - inicializando por array de string

Um ArrayList também pode ser inicializado
Através de um array de string,
para que isto seja possível, basta
utilizar os recursos da classe Collections,
fazendo um bom uso de seus dois parâmetros.
Aqui está como que isto funciona.

Veja abaixo uma imagem do programa em execução


Veja abaixo o código do programa:


import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

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 ( " " );
         int i, j = 0;
         String [ ] texto = {
                   "Quando surge o alviverde imponente",
                   "No gramado em que a luta o aguarda",
                   "Sabe bem o que vem pela frente",
                 "Que a dureza do prélio não tarda"};
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( short ) 14, ( short ) 2 );
         System.out.printf ( "ARRAYLIST - INICIALIZANDO POR ARRAY DE STRING" );
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( short ) 18, ( short ) 4 );
         System.out.printf ( "Impressão normal do Array de string" );
         // //////////////////////////////////////////
         jht.textcolor ( jht.BLACK );
         for ( i = 0; i < texto.length; i++ ) {
              if ( i == 0 )
                   jht.gotoxy ( ( int ) 18, ( int ) 6 );
              if ( i == 1 )
                   jht.gotoxy ( ( int ) 18, ( int ) 7 );
              if ( i == 2 )
                   jht.gotoxy ( ( int ) 18, ( int ) 8 );
              if ( i == 3 )
                   jht.gotoxy ( ( int ) 18, ( int ) 9 );
              System.out.print ( " " );
              System.out.printf ( texto [ i ] );
         }
         // //////////////////////////////////////////
         jht.getche ( );
         List < String > arrList = new ArrayList < > ( );
         //Os valores do Array de string são copiados no ArrayList
         Collections.addAll ( arrList, texto );
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( short ) 18, ( short ) 11 );
         System.out.printf ( "Abaixo a impressão do ArrayList" );
         // ////////////////////////////////////////////
         jht.textcolor ( jht.LIGHTMAGENTA );
         for ( i = 0; i < arrList.size ( ); i++ ) {
              if ( i == 0 )
                   jht.gotoxy ( ( int ) 18, ( int ) 13 );
              if ( i == 1 )
                   jht.gotoxy ( ( int ) 18, ( int ) 14 );
              if ( i == 2 )
                   jht.gotoxy ( ( int ) 18, ( int ) 15 );
              if ( i == 3 )
                   jht.gotoxy ( ( int ) 18, ( int ) 16 );
              System.out.print ( " " );
              System.out.printf ( arrList.get ( i ) );
         }
         // ////////////////////////////////////////////
         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.