EnumSet
import java.util.*;
class EnumSetTest
{
//先要有枚舉類型
enum FontConstant{ plain,bold,italic }
public static void main(String[] args)
{
//調用static函數Enum.of()**
EnumSet<FontConstant> es = EnumSet.of(FontConstant.plain);//,FontConstant.bold);
Iterator it = es.iterator();
while( it.hasNext() )
System.out.println(it.next());
System.out.println( EnumSet.complementOf(es) );//static function againg****
//EnumSet是抽象的,無法實例化
/* EnumSet<FontConstant> es4 = new EnumSet<FontConstant>(FontConstant.class);
Iterator it2 = es4.iterator();
while( it2.hasNext() )
System.out.println(it2.next());
*/
//先建立空的枚舉set
EnumSet<FontConstant> es2 = EnumSet.noneOf(FontConstant.class);//static function againg***
es2.add(FontConstant.plain);//再自己添加
System.out.println( EnumSet.complementOf(es2) );//輸出補集
ArrayList<FontConstant> al = new ArrayList<FontConstant>();
al.add(FontConstant.plain);
al.add(FontConstant.italic);
//從List裏複製內容
EnumSet<FontConstant> es3 = EnumSet.copyOf(al);//static function againg***
System.out.println( EnumSet.complementOf(es3) );//static function againg****
}
}
class EnumSetTest
{
//先要有枚舉類型
enum FontConstant{ plain,bold,italic }
public static void main(String[] args)
{
//調用static函數Enum.of()**
EnumSet<FontConstant> es = EnumSet.of(FontConstant.plain);//,FontConstant.bold);
Iterator it = es.iterator();
while( it.hasNext() )
System.out.println(it.next());
System.out.println( EnumSet.complementOf(es) );//static function againg****
//EnumSet是抽象的,無法實例化
/* EnumSet<FontConstant> es4 = new EnumSet<FontConstant>(FontConstant.class);
Iterator it2 = es4.iterator();
while( it2.hasNext() )
System.out.println(it2.next());
*/
//先建立空的枚舉set
EnumSet<FontConstant> es2 = EnumSet.noneOf(FontConstant.class);//static function againg***
es2.add(FontConstant.plain);//再自己添加
System.out.println( EnumSet.complementOf(es2) );//輸出補集
ArrayList<FontConstant> al = new ArrayList<FontConstant>();
al.add(FontConstant.plain);
al.add(FontConstant.italic);
//從List裏複製內容
EnumSet<FontConstant> es3 = EnumSet.copyOf(al);//static function againg***
System.out.println( EnumSet.complementOf(es3) );//static function againg****
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.