一、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);
}
}