设置和列表说明
- 设置–以无序或随机的方式存储元素,并且不允许重复值。
- 列表–按有序方式存储的元素,并允许重复的值。
设置并列出示例
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<String> list = new ArrayList<String>();
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<String> set = new HashSet<String>();
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/