terça-feira, 9 de maio de 2017

Convertendo array bidimensional de string em ArrayList

Em posts passado, fizemos diversas conversões
de ArrayList em diversos tipos de arrays comuns,
agora, faremos ao contrário, vamos fazer conversões
em ArrayList, começando já por este que é um
array bidimensional de string, e já vamos convertê-lo
para ArrayList, acomanhe este ótimo exemplo.


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


Veja abaixo o código do programa:



import java.util.ArrayList;

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 = {
                   {"Ouve-me agora, Jesus mui amado,"        },
                   {"Deixa-me Teu grande amor desfrutar;"    },
                   {"Não mais me 'scondas Teu rosto adorado,"},
                   {"Pois me chamaste pra me libertar."     }};
         ArrayList < String > arrList = new ArrayList < String > ( );
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( short ) 8, ( short ) 2 );
         System.out.printf ( "CONVERTENDO ARRAY BIDIMENSIONAL DE STRING EM ARRAYLIST" );
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( short ) 18, ( short ) 4 );
         System.out.printf ( "Impressão normal do Array bidimensional" );
        // //////////////////////////////////////////
         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 ] [ j ] );
         }
         // //////////////////////////////////////////
         jht.getche ( );
         int tam = texto.length;
         for ( i = 0; i < tam; ++i ) {
              int tam_2 = texto [ 0 ].length;
              for ( j = 0; j < tam_2; ++j ) {
                   arrList.add ( texto [ i ] [ j ] );
              }
         }
         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.