Skill Week 6
Skill Week 6
Course Code-23CS2103A
Name: K. Madhu mitha
ID Number: 2300090088
Skill-Week-3
Question-1:
package Problem1;
import java.util.ArrayList;
import java.util.List;
class ListQueue<T> {
public ListQueue() {
elements.add(element);
public T remove() {
if (elements.isEmpty()) {
return elements.remove(0);
}
public T get(int index) {
return elements.get(index);
elements.set(index, element);
return elements.size();
return elements.isEmpty();
listQueue.add("A");
listQueue.add("B");
listQueue.add("C");
System.out.println("Initial Elements:");
System.out.println(listQueue.get(i));
listQueue.set(0, "D");
System.out.println("After Update:");
System.out.println(listQueue.get(i));
Output:
Question-2:
package Problem2;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.NoSuchElementException;
public PriorityQueue() {
elements.add(element);
Collections.sort(elements);
public T dequeue() {
if (elements.isEmpty()) {
return elements.remove(0);
public T peek() {
if (elements.isEmpty()) {
return elements.get(0);
}
public int size() {
return elements.size();
return elements.isEmpty();
priorityQueue.enqueue(5);
priorityQueue.enqueue(2);
priorityQueue.enqueue(8);
priorityQueue.enqueue(1);
while (!priorityQueue.isEmpty()) {
try {
priorityQueue.dequeue();
} catch (NoSuchElementException e) {
System.out.println(e.getMessage());
}
}
Output: