Keys
Keys
class GenericClass<T> {
private T value;
public T getValue() {
return value;
}
public K getKey() {
return key;
}
public V getValue() {
return value;
}
public T getValue() {
return value;
}
5)wildcard demonstration
import java.util.Arrays;
import java.util.List;
printList(intList);
printList(strList);
}
}
6)inheritance in java
class Animal {
void eat() {
System.out.println("This animal eats food.");
}
}
7)Display Unique Words Greater Than Length 3 from File in Ascending Order:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;
import java.util.LinkedList;
// Adding elements
list.add(10);
list.add(20);
list.add(30);
// Displaying elements
System.out.println("LinkedList: " + list);
// Removing element
list.remove(1);
System.out.println("After removal: " + list);
// Getting element
int element = list.get(1);
System.out.println("Element at index 1: " + element);
import java.util.Comparator;
import java.util.TreeSet;
treeSet.add("Apple");
treeSet.add("Banana");
treeSet.add("Cherry");
import java.util.ArrayList;
public StackUsingArrayList() {
stack = new ArrayList<>();
}
import java.util.LinkedList;
import java.util.Queue;
queue.add(current + "0");
queue.add(current + "1");
}
}
import java.util.PriorityQueue;
public class PriorityQueueExample {
public static void main(String[] args) {
PriorityQueue<Integer> pq = new PriorityQueue<>();
pq.add(20);
pq.add(10);
pq.add(30);
while (!pq.isEmpty()) {
System.out.println(pq.poll());
}
}
}
13)deque operations
import java.util.ArrayDeque;
import java.util.Deque;
// Adding elements
deque.addFirst(10);
deque.addLast(20);
deque.addFirst(5);
// Displaying elements
System.out.println("Deque: " + deque);
// Removing elements
System.out.println("Removed from first: " + deque.removeFirst());
System.out.println("Removed from last: " + deque.removeLast());
14)hashset operations
import java.util.HashSet;
// Adding elements
set.add(10);
set.add(20);
set.add(30);
// Displaying elements
System.out.println("HashSet: " + set);
// Removing element
set.remove(20);
System.out.println("After removal: " + set);
15)implementing a linkedlist
class Node {
int data;
Node next;
Node(int data) {
this.data = data;
this.next = null;
}
}
list.display();
}
}
class StackNode {
int data;
StackNode next;
StackNode(int data) {
this.data = data;
this.next = null;
}
}
class QueueNode {
int data;
QueueNode next;
QueueNode(int data) {
this.data = data;
this.next = null;
}
}
class SortedNode {
int data;
SortedNode next;
SortedNode(int data) {
this.data = data;
this.next = null;
}
}
sortedChain.display();
}
}
class HashTable {
private int[] table;
private int size;
hashTable.display();
import java.util.Collections;
import java.util.PriorityQueue;
maxHeap.add(10);
maxHeap.add(20);
maxHeap.add(30);
while (!maxHeap.isEmpty()) {
System.out.println(maxHeap.poll());
}
}
}