No último post antes deste mostrei um exemplo
utilizando a interface LinkedList,
onde inserimos um elemento no início
e no fim da fila.
pelos métodos addFirst e addLast.
Agora continuando com filas iremos Utilizar o objeto
LinkedList aplicando outros métodos além destes,
que são os métodos peekFirst e peekLast,
que são respectivamente ao início e ao fim da fila.
E vamos ainda remover o primeiro elemento da fila ,
e o último elemento da fila pelos métodos
pollFirst, e pollLast respectivamente.
Acompanhe agora e veja como isto foi feito:
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
utilizando a interface LinkedList,
onde inserimos um elemento no início
e no fim da fila.
pelos métodos addFirst e addLast.
Agora continuando com filas iremos Utilizar o objeto
LinkedList aplicando outros métodos além destes,
que são os métodos peekFirst e peekLast,
que são respectivamente ao início e ao fim da fila.
E vamos ainda remover o primeiro elemento da fila ,
e o último elemento da fila pelos métodos
pollFirst, e pollLast respectivamente.
Acompanhe agora e veja como isto foi feito:
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 ( 7, 2, 12, 15 );
System.out.printf ( "LINKEDLIST (
PEEKFIRST - PEEKLAST - POLLFIRST - POLLLAST)" );
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 ( "Imprimindo o
elemento do início da fila => " );
jht.textcolor ( 12 );
System.out.print ( frutas.peekFirst ( ) );
jht.poscolor ( 12, 10, 9, 15 );
System.out.print ( "Imprimindo o
elemento do fim da fila => " );
jht.textcolor ( 12 );
System.out.print ( frutas.peekLast ( ) );
//////////////////////////////////////////////////////
jht.poscolor ( 12, 12, 9, 15 );
System.out.print ( "Removendo o
elemento do início da fila => " );
jht.textcolor ( 12 );
System.out.print ( frutas.pollFirst ( ) );
jht.poscolor ( 12, 14, 9, 15 );
System.out.print ( "Removendo o
elemento do fim da fila => " );
jht.textcolor ( 12 );
System.out.print ( frutas.pollLast ( ) );
jht.poscolor ( 12, 16, 9, 15 );
System.out.print ( "Impressão dos
elementos da fila modificada" );
jht.poscolor ( 17, 18, 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, 20, "Por: ", 12, 15, 5, 0, 1000, 200 );
jht.printfx ( 28, 20, "Samuel
Lima", 9, 15, 11, 0, 0, 0 );
jht.printfx ( 23, 21, "sa_sp10@hotmail.com", 0, 15, 20, 1800, 0, 0 );
jht.printfx ( 29, 23, "MUITO
OBRIGADO", 12, 15, 15, 0, 0, 0 );
jht.getche ( );
}
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.