В чем разница между Набором и списком
- Набор – Сохраненные элементы в неупорядоченном или перемешанном виде и не допускают дублирования значений.
- Список – Элементы хранятся в упорядоченном виде и допускают дублирование значений.
Пример набора и списка
import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; public class SetAndListExample { public static void main( String[] args ) { System.out.println("List example ....."); Listlist = new ArrayList (); list.add("1"); list.add("2"); list.add("3"); list.add("4"); list.add("1"); for (String temp : list){ System.out.println(temp); } System.out.println("Set example ....."); Set set = new HashSet (); set.add("1"); set.add("2"); set.add("3"); set.add("4"); set.add("1"); set.add("2"); set.add("5"); for (String temp : set){ System.out.println(temp); } } }
Выход
List example ..... 1 2 3 4 1 Set example ..... 3 2 10 5 4
В Set сохраненные значения находятся в неупорядоченном виде, а дублированное значение будет просто проигнорировано.
Оригинал: “https://mkyong.com/java/what-is-the-different-between-set-and-list/”