Collections
Collections
Collections
class Lsteg{
public static void main(String[] args) {
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
System.out.println("Names: " + names);
System.out.println("Second name: " +
names.get(1));}}
import java.util.*;
public class colren {
public static void main(String[] args) {
Stack<Integer> stack = new Stack<>();
stack.push(1);
stack.push(2);
stack.push(3);
System.out.println("The popped element of the stack is: "
+ stack.pop());
System.out.println("Now the top element of the stack is:
" + stack.peek());
}}
import java.util.LinkedList; System.out.println("The list
elements are: "+ll);
public class colren {
ll.removeFirst();
public static void
main(String[] args) { ll.removeLast();
LinkedList<Integer> ll System.out.println("The list
= new LinkedList<>(); elements are: "+ll);
ll.add(1); ll.add(4,20);
ll.add(2); System.out.println("The list
elements are: "+ll);
ll.add(3);
}}
ll.add(4);
ll.add(2);
ll.add(6);
2. Set (Unique Elements)
import java.util.HashSet;
import java.util.Set;
class Seteg {
public static void main(String[] args) {
Set<Integer> numbers = new HashSet<>();
numbers.add(10);
numbers.add(20);
numbers.add(10); // Duplicate value (ignored)
System.out.println("Numbers: " + numbers);
}}
3. Map (Key-Value Pairs):
import java.util.HashMap;
import java.util.Map;
class MapExample {
public static void main(String[] args) {
Map<String, Integer> scores = new HashMap<>();
scores.put("Alice", 90);
scores.put("Bob", 85);
scores.put("Charlie", 95);
import java.util.*;
public class colren {
public static void main(String[] args) {
ArrayList<String> al = new ArrayList<>();
al.add("Hello");
al.add("Everyone");
for(int i=0;i<al.size();i++) {
System.out.println(al.get(i));}
}}
Using Iterator
import java.util.*;
public class colren {
public static void main(String[] args) {
ArrayList<String> al = new ArrayList<>();
al.add("Hello");
al.add("Everyone");
Iterator it = al.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}}
Here’s 1 eg where ArrayList is not suitable Thread thread1 = new
Thread(addTask);
Thread thread2 = new
Thread(addTask);
import java.util.ArrayList; thread1.start();
import java.util.List; thread2.start();