一、Set接口的定义:
1.Set接口也是Collection接口的子接口,但是与Collection或List接口不同的是,Set接口中不能加入重复的元素。
2.Set接口的定义:
public interface Set<E> extends Collection<E>
3.Set接口的主要方法与Collection是一致的
4.Set接口的实例无法像List接口那样进行双向输出
5.Set接口的常用子类:(1)散列存放:HashSet (2)有序存放:TreeSet
样例1(HashSet):
import java.util.Set;
import java.util.HashSet;
public class SetDemo{
public static void main(String[] args){
Set<String> allSet = new HashSet<String>();
allSet.add("A");
allSet.add("B");
allSet.add("C");
allSet.add("C");
allSet.add("C");
allSet.add("D");
allSet.add("E");
System.out.println(allSet);
}
}
样例2(TreeSet):
import java.util.Set;
import java.util.TreeSet;
public class SetDemo{
public static void main(String[] args){
Set<String> allSet = new TreeSet<String>();
allSet.add("E");
allSet.add("C");
allSet.add("C");
allSet.add("C");
allSet.add("B");
allSet.add("D");
allSet.add("A");
System.out.println(allSet);
}
}