Java基础之:集合——Collection——Set
Set接口简单介绍
Set接口是无序的(添加和取出的顺序不一致),没有 索引。
Set接口不允许重复元素,所以只能包含一个null。
和List接口一样, Set接口也是Collection接口的子接口,因此,常用方法和Collection接口一样.
set接口遍历方法
可以使用迭代器
增强for
不能使用索引的方式来获取.
package class_Set;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class ClassTest01_SetForeach { @SuppressWarnings({ "unchecked", "rawtypes" }) public static void main(String[] args) { //说明: //1.添加顺序和取出顺序不同,但取出的顺序是固定的 //2.不能添加重复的对象(若是自定义类,前提是重写了hashCode和equals方法,提供一个比较机制) Set set = new HashSet(); set.add("john"); set.add("lucy"); set.add("john"); set.add("jack"); set.add(null); set.add(null); Iterator iterator = set.iterator(); while (iterator.hasNext()) { Object object = iterator.next(); System.out.println(object);} System.out.println(); for (Object object : set) { System.out.println("obj=" + object); } }}
赞 (0)