Easiest way to convert a List to a Set in Java

To convert a List to a Set in Java, you can use the new HashSet<>(list) constructor to create a new HashSet and initialize it with the elements of the List. Here's an example of how to use this constructor to convert a List to a Set:

import java.util.List;
import java.util.Set;
import java.util.HashSet;

public class Main {
    public static void main(String[] args) {
        List<String> list = List.of("apple", "banana", "cherry");
        Set<String> set = new HashSet<>(list);
        System.out.println(set);  // output: [apple, banana, cherry]
    }
}

This will create a new HashSet and add all the elements of the List to the set. The HashSet class does not allow duplicate elements, so any duplicates in the List will be removed when the set is created.

Alternatively, you can use the addAll method of the Set interface to add all the elements of the List to an existing set. For example:

Set<String> set = new HashSet<>();
set.addAll(list);

This will add all the elements of the List to the Set.

Either way, this is a simple and efficient way to