Java集合的CheckedSet()方法和示例

集合类checkedSet()方法

  • CheckedSet()方法在java.lang包中可用。

  • checkedSet()方法用于在运行时返回给定集合的类型安全视图。

  • checkedSet()方法是一个静态方法,因此可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会收到错误。

  • 返回验证的集合时,checkedSet()方法不会引发异常。

语法:

    public static Set checkedSet(Set set, Class ele_ty);

参数:

  • Set set –表示要获取给定Set(set)的类型安全视图的集合。

  • ele_ty类–表示允许存储给定集合的元素类型(ele_ty)。

返回值:

该方法的返回类型为Set,它动态返回给定集合的typesafe视图。

示例

//Java程序是演示示例
//集合类别的集合checkedSet(集合集合,类别ele_ty)

import java.util.*;

public class CheckedSet {
    public static void main(String args[]) {
        //创建一个哈希集对象    
        HashSet < Integer > hs = new HashSet < Integer > ();

        //通过使用ad()方法是添加
        //哈希集中给定的元素
        hs.add(20);
        hs.add(10);
        hs.add(30);
        hs.add(40);
        hs.add(50);

        //显示HashSet-
        System.out.println("hashset: " + hs);

        //通过使用checkedSet()方法是 
        //代表给定的类型安全视图
        //集合哈希集

        Set < Integer > set = Collections.checkedSet(hs, Integer.class);

        System.out.println();
        System.out.println("Collections.checkedSet(hs, Integer.class) :");

        //显示收藏
        System.out.println("set : " + set);
    }
}

输出结果

hashset: [50, 20, 40, 10, 30]

Collections.checkedSet(hs, Integer.class) :
set : [50, 20, 40, 10, 30]