Рубрики
Без рубрики

В чем разница между Набором и списком

– – В чем разница между набором и списком

В чем разница между Набором и списком

  • Набор – Сохраненные элементы в неупорядоченном или перемешанном виде и не допускают дублирования значений.
  • Список – Элементы хранятся в упорядоченном виде и допускают дублирование значений.

Пример набора и списка

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 .....");
    	List list = 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/”