ASS4
ASS4
Assignment 4
1] Generic Queue Class
import java.util.LinkedList;
class GenericQueue<T> {
private LinkedList<T> queue;
public GenericQueue() {
queue = new LinkedList<>();
}
public T dequeue() {
if (isEmpty()) {
throw new IllegalStateException("Queue is empty");
}
return queue.removeFirst();
}
while (!integerQueue.isEmpty()) {
System.out.println("Dequeued: " + integerQueue.dequeue());
}
while (!stringQueue.isEmpty()) {
System.out.println("Dequeued: " + stringQueue.dequeue());
}
}
}
import java.util.Arrays;
System.out.println("Integer Array:");
displayArray(intArray);
System.out.println("Double Array:");
displayArray(doubleArray);
System.out.println("Character Array:");
displayArray(charArray);
}
}
4] Generic Swap Function
T temp = array[i];
array[i] = array[j];
array[j] = temp;
}
import java.util.ArrayList;
import java.util.HashSet;
import java.util.LinkedList;
System.out.println("ArrayList:");
System.out.println(arrayList);
// LinkedList
LinkedList<String> linkedList = new LinkedList<>();
linkedList.add("Red");
linkedList.add("Green");
linkedList.add("Blue");
System.out.println("\nLinkedList:");
System.out.println(linkedList);
// HashSet
HashSet<String> hashSet = new HashSet<>();
hashSet.add("Apple");
hashSet.add("Banana");
hashSet.add("Orange");
System.out.println("\nHashSet:");
System.out.println(hashSet);
}
}
6] Integer List Example
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
integerList.add(2);
integerList.add(3);
integerList.add(4);
integerList.add(5);
integerList.add(2, 10);
System.out.println("After adding element at index 2: " +
integerList);
integerList.set(4, 20);
System.out.println("After replacing element at index 4: " +
integerList);
import java.util.ArrayList;
import java.util.Collections;
Collections.sort(arrayList, Collections.reverseOrder());