You are on page 1of 2

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos – Nível 4

Ano: 2º
Ano Letivo: 2017-2018

Disciplina: Programação e Sistemas de Informação


Módulo: 11 – Programação Orientada a Objetos Avançada
Prof./Form.: Milton Aguiar

FICHA DE TRABALHO N.º 7

Objetivos: Utilizar a classe “PriorityQueue” e os principais métodos de manipulação de uma coleção deste
tipo

1. Crie um projeto denominado “M11_FT7”.

2. Crie a classe “UtilizaPriorityQueue” com as características seguintes:

a. Declara e cria uma coleção do tipo PriorityQueue que aceita apenas valores do tipo Integer;
b. Adiciona à coleção os elementos 5, 2, 8, 1, 2 e 11;
c. Mostra o elemento à cabeça da coleção;
d. Remove cada um dos elementos da coleção mostrando-os no ecrã

NOTA: Siga os passos apresentados de seguida para a resolução do exercício. Analisa e interpreta bem
todos os procedimentos

 Fazer o import das bibliotecas java.util.queue, java.util.PriorityQueue; java.util.Iterator


 Criar uma coleção do tipo PriorityQueue:
Queue <Integer> priorityQueue = new PrioriryQueue <Integer> ();
 Adicionar um elemento à coleção deste tipo usar o método add()
 Mostrar elemento à cabeça: usar o método element()
 Remover elementos da lista (enquanto o tamanho da coleção for maior que zero… aplicar o
método remove

Mod. 009
Pág. 2

You might also like