tree set
Fri Jun 07 2024 13:20:36 GMT+0000 (Coordinated Universal Time)
Saved by @dbms
import java.util.TreeSet; import java.util.Iterator; public class TreeSetExample { public static void main(String[] args) { // Create a TreeSet TreeSet<String> fruits = new TreeSet<>(); // Add elements to the TreeSet fruits.add("Apple"); fruits.add("Banana"); fruits.add("Cherry"); fruits.add("Date"); fruits.add("Elderberry"); fruits.add("Fig"); fruits.add("Grape"); // Display the TreeSet System.out.println("Fruits in the TreeSet: " + fruits); // Attempt to add a duplicate element boolean isAdded = fruits.add("Apple"); System.out.println("Attempt to add 'Apple' again: " + isAdded); // Should print false // Check the size of the TreeSet System.out.println("Size of the TreeSet: " + fruits.size()); // Check if an element exists boolean containsCherry = fruits.contains("Cherry"); System.out.println("Does the set contain 'Cherry'? " + containsCherry); // Remove an element fruits.remove("Banana"); System.out.println("Fruits after removing 'Banana': " + fruits); // Iterate through the TreeSet using an Iterator System.out.println("Iterating through the TreeSet using an Iterator:"); Iterator<String> iterator = fruits.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } // Iterate through the TreeSet using a for-each loop System.out.println("Iterating through the TreeSet using a for-each loop:"); for (String fruit : fruits) { System.out.println(fruit); } // Convert the TreeSet to an array Object[] fruitsArray = fruits.toArray(); System.out.println("Fruits as an array:"); for (Object fruit : fruitsArray) { System.out.println(fruit); } // Check if the TreeSet is empty System.out.println("Is the TreeSet empty? " + fruits.isEmpty()); // Clone the TreeSet TreeSet<String> clonedFruits = (TreeSet<String>) fruits.clone(); System.out.println("Cloned TreeSet: " + clonedFruits); // Clear the TreeSet fruits.clear(); System.out.println("Is the TreeSet empty after clearing? " + fruits.isEmpty()); // Add all elements from another collection TreeSet<String> moreFruits = new TreeSet<>(); moreFruits.add("Kiwi"); moreFruits.add("Lemon"); moreFruits.add("Mango"); fruits.addAll(moreFruits); System.out.println("Fruits after adding more fruits: " + fruits); // Retain only certain elements TreeSet<String> retainFruits = new TreeSet<>(); retainFruits.add("Kiwi"); retainFruits.add("Mango"); fruits.retainAll(retainFruits); System.out.println("Fruits after retaining certain fruits: " + fruits); // Remove all elements from another collection fruits.removeAll(retainFruits); System.out.println("Fruits after removing retained fruits: " + fruits); // Accessing the first and last elements System.out.println("First fruit in the TreeSet: " + moreFruits.first()); System.out.println("Last fruit in the TreeSet: " + moreFruits.last()); // Subset of the TreeSet TreeSet<String> subSet = (TreeSet<String>) moreFruits.subSet("Kiwi", "Mango"); System.out.println("Subset from 'Kiwi' to 'Mango': " + subSet); } }
Comments