列表(List) VS 集合(Set)

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

java中 List和Set比较

Java中List和Set有什么区别?
列表是一种有序集合,它按插入顺序维护元素,
而Set是一种无序集合,因此元素不按任何顺序维护。
列表允许重复,而集合不允许有重复元素。

日期:2020-06-02 22:15:17 来源:oir作者:oir