sábado, 20 de maio de 2017

LinkedList - métodos addFirst e addLast

No último post antes deste mostrei um exemplo
utilizando a interface Queue, onde inserimos
e removemos um elemento na fila.
pelos métodos peek e poll.
Agora continuando com filas iremos Utilizar o objeto
LinkedList aplicando outros métodos,
que são os métodos addFirst e addLast,
que são respectivamente ao início e ao fim da fila.
Acompanhe isto agora mesmo:


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



Veja abaixo o código do programa:


import java.util.Arrays;
import java.util.LinkedList;

public class PROJETO {

     public static void main ( String [ ] args ) {
         J jht = new J ( );
         //superior, inferior, esquerda, direita, cor de fundo
         jht.Moldura ( 1, 24, 2, 68, 15 );
         jht.title ( " " );
         //Inicializando o LinkedList
         LinkedList < String > frutas = new LinkedList < String > ( Arrays.asList (
                   "Figo",
                   "Banana",
                   "Damasco",
                   "Caqui",
                   "Amora" ));
         //////////////////////////////////////////////////////
         //Coord x, Coord y, cor de frente, cor de fundo
         jht.poscolor ( 17, 2, 12, 15 );
         System.out.printf ( "LINKEDLIST - MÉTODOS ADDFIRST E ADDLAST" );
         jht.poscolor ( 15, 4, 9, 15 );
         System.out.print ( "Abaixo a impressão dos elementos na fila" );
         jht.poscolor ( 17, 6, 12, 15 );
         System.out.print (  frutas );
         //////////////////////////////////////////////////////
         jht.poscolor ( 12, 8, 9, 15 );
         System.out.print ( "Inserindo um novo elemento no início da fila" );
         frutas.addFirst ( "Caju" );
         jht.poscolor ( 12, 9, 9, 15 );
         System.out.print ( "e imprimindo os elementos já atualizados" );
         jht.poscolor ( 12, 11, 12, 15 );
         System.out.print (  frutas );
         //////////////////////////////////////////////////////
         jht.poscolor ( 12, 13, 9, 15 );
         System.out.print ( "Inserindo um novo elemento no fim da fila" );
         frutas.addLast ( "Maçã" );
         jht.poscolor ( 12, 14, 9, 15 );
         System.out.print ( "e imprimindo os elementos já atualizados" );
         jht.poscolor ( 12, 16, 12, 15 );
         System.out.print (  frutas );
         //////////////////////////////////////////////////////
        //Parâmetros da função printfx
        //Coord x, Coord y, String, cor de frente, cor de fundo,
        //Comprimento, Tempo, frequência, duração.
         jht.printfx ( 23, 19, "Por: ", 12, 15, 5, 0, 1000, 200 );
         jht.printfx ( 28, 19, "Samuel Lima", 9, 15, 11, 0, 0, 0 );
         jht.printfx ( 23, 20, "sa_sp10@hotmail.com", 0, 15, 20, 1800, 0, 0 );
         jht.printfx ( 29, 22, "MUITO OBRIGADO", 12, 15, 15, 1800, 0, 0 );
         jht.getche ( );
     }
}




Nenhum comentário:

Postar um comentário

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