diff --git a/Composition.java b/Composition.java new file mode 100644 index 000000000000..a00fc85cdc46 --- /dev/null +++ b/Composition.java @@ -0,0 +1,25 @@ +import java.util.Collections; +import java.util.ArrayList; + +class Main { + public static void main(String[] args) { + // Creating an ArrayList + ArrayList numbers = new ArrayList<>(); + numbers.add(1); + numbers.add(2); + numbers.add(3); + numbers.add(2); + System.out.println("ArrayList1: " + numbers); + + int count = Collections.frequency(numbers, 2); + System.out.println("Count of 2: " + count); + + ArrayList newNumbers = new ArrayList<>(); + newNumbers.add(5); + newNumbers.add(6); + System.out.println("ArrayList2: " + newNumbers); + + boolean value = Collections.disjoint(numbers, newNumbers); + System.out.println("Two lists are disjoint: " + value); + } +} diff --git a/Finding Extreme Values b/Finding Extreme Values new file mode 100644 index 000000000000..d7d4d056cfd0 --- /dev/null +++ b/Finding Extreme Values @@ -0,0 +1,20 @@ +import java.util.Collections; +import java.util.ArrayList; + +class Main { + public static void main(String[] args) { + // Creating an ArrayList + ArrayList numbers = new ArrayList<>(); + numbers.add(1); + numbers.add(2); + numbers.add(3); + + // Using min() + int min = Collections.min(numbers); + System.out.println("Minimum Element: " + min); + + // Using max() + int max = Collections.max(numbers); + System.out.println("Maximum Element: " + max); + } +} diff --git a/Routine Data Manipulation.java b/Routine Data Manipulation.java new file mode 100644 index 000000000000..efb481a3657c --- /dev/null +++ b/Routine Data Manipulation.java @@ -0,0 +1,34 @@ +import java.util.Collections; +import java.util.ArrayList; + +class Main { + public static void main(String[] args) { + // Creating an ArrayList + ArrayList numbers = new ArrayList<>(); + numbers.add(1); + numbers.add(2); + System.out.println("ArrayList1: " + numbers); + + // Using reverse() + Collections.reverse(numbers); + System.out.println("Reversed ArrayList1: " + numbers); + + // Using swap() + Collections.swap(numbers, 0, 1); + System.out.println("ArrayList1 using swap(): " + numbers); + + ArrayList newNumbers = new ArrayList<>(); + + // Using addAll + newNumbers.addAll(numbers); + System.out.println("ArrayList2 using addAll(): " + newNumbers); + + // Using fill() + Collections.fill(numbers, 0); + System.out.println("ArrayList1 using fill(): " + numbers); + + // Using copy() + Collections.copy(newNumbers, numbers); + System.out.println("ArrayList2 using copy(): " + newNumbers); + } +} diff --git a/Sorting Using sort().java b/Sorting Using sort().java new file mode 100644 index 000000000000..0bfebd0109af --- /dev/null +++ b/Sorting Using sort().java @@ -0,0 +1,21 @@ +import java.util.ArrayList; +import java.util.Collections; + +class Main { + public static void main(String[] args) { + + // Creating an array list + ArrayList numbers = new ArrayList<>(); + + // Add elements + numbers.add(4); + numbers.add(2); + numbers.add(3); + System.out.println("Unsorted ArrayList: " + numbers); + + // Using the sort() method + Collections.sort(numbers); + System.out.println("Sorted ArrayList: " + numbers); + + } +}