- Write a program to sort an ArrayList of Strings alphabetically.
- Write a program to find the maximum element from an ArrayList of Integers.
- Write a program to remove all duplicate elements from an ArrayList.
- Create a LinkedList and perform various operations like add, remove, and iterate over it.
- Write a program to find the intersection of two ArrayLists.
- Write a program to shuffle the elements of an ArrayList.
- Write a program to find the second-largest element in an ArrayList of Integers.
- Write a program to find the frequency of each element in an ArrayList.
- Write a program to find the kth smallest element in an ArrayList.
- Write a program to merge two ArrayLists into a single ArrayList.
- Write a program to find the intersection of multiple Sets.
- Write a program to check if two LinkedLists are equal.
- Write a program to check if a HashSet is a subset of another HashSet.
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("banana");
list.add("apple");
list.add("orange");
Collections.sort(list);
System.out.println("Sorted list: " + list);
}
}
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(5);
list.add(20);
int max = Collections.max(list);
System.out.println("Maximum element: " + max);
}
}
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(5);
list.add(10);
list.add(20);
Set<Integer> set = new HashSet<>(list);
list.clear();
list.addAll(set);
System.out.println("ArrayList after removing duplicates: " + list);
}
}
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(10);
list.add(20);
list.add(30);
List<Integer> linkedList = new LinkedList<>(list);
System.out.println("LinkedList: " + linkedList);
}
}
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
ArrayList<Integer> list2 = new ArrayList<>();
list2.add(3);
list2.add(4);
list2.add(5);
list1.retainAll(list2);
System.out.println("Intersection of two ArrayLists: " + list1);
}
}
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
Collections.shuffle(list);
System.out.println("Shuffled ArrayList: " + list);
}
}
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(20);
list.add(30);
list.add(40);
Collections.sort(list, Collections.reverseOrder());
System.out.println("Second largest element: " + list.get(1));
}
}
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(1);
list.add(3);
list.add(2);
Map<Integer, Integer> frequencyMap = new HashMap<>();
for (Integer num : list) {
frequencyMap.put(num, frequencyMap.getOrDefault(num, 0) + 1);
}
System.out.println("Frequency of elements: " + frequencyMap);
}
}
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(3);
list.add(1);
list.add(2);
Collections.sort(list);
int k = 2;
System.out.println(k + "th smallest element: " + list.get(k - 1));
}
}
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
ArrayList<Integer> list2 = new ArrayList<>();
list2.add(4);
list2.add(5);
list2.add(6);
list1.addAll(list2);
System.out.println("Merged ArrayList: " + list1);
}
}
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
ArrayList<Integer> list2 = new ArrayList<>();
list2.add(3);
list2.add(4);
list2.add(5);
Set<Integer> intersection = new HashSet<>(list1);
intersection.retainAll(list2);
System.out.println("Intersection of multiple ArrayLists: " + intersection);
}
}
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
LinkedList<Integer> list1 = new LinkedList<>();
list1.add(1);
list1.add(2);
list1.add(3);
LinkedList<Integer> list2 = new LinkedList<>();
list2.add(1);
list2.add(2);
list2.add(3);
boolean isEqual = list1.equals(list2);
System.out.println("Are the LinkedLists equal? " + isEqual);
}
}
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
HashSet<Integer> set1 = new HashSet<>();
set1.add(1);
set1.add(2);
set1.add(3);
HashSet<Integer> set2 = new HashSet<>();
set2.add(1);
set2.add(2);
set2.add(3);
set2.add(4);
boolean isSubset = set1.containsAll(set2);
System.out.println("Is HashSet 1 a subset of HashSet 2? " + isSubset);
}
}