Java HashSet clone() 方法

clone() 用于返回指定HashSet的浅表副本。

1 语法

public Object clone()  

2 参数

3 返回值

返回指定HashSet的浅表副本。

4 HashSet clone()示例1

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java HashSet.clone()方法的例子
 */
import java.util.*;

public class Demo {

    public static void main(String[] args) {
        //创建HashSet
        HashSet<String> set = new HashSet<String>();
        //添加元素
        set.add("Yiidian");
        set.add("Google");
        set.add("Baidu");
        set.add("101");
        set.add("Facebook");
        //打印元素
        System.out.println("HashSet元素: " + set);
        //创建一个HashSet的clone对象
        HashSet<String> clonedSet = new HashSet<String>();
        //克隆HashSet
        clonedSet = (HashSet)set.clone();
        //克隆对象的元素
        System.out.println("克隆的HashSet: " + clonedSet);
    }
}

输出结果为:

HashSet元素: [Google, 101, Baidu, Yiidian, Facebook]
克隆的HashSet: [Google, 101, Baidu, Yiidian, Facebook]

5 HashSet clone()示例2

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java HashSet.clone()方法的例子
 */
import java.util.*;

public class Demo {

    public static void main(String[] args) {
        //创建HashSet
        HashSet<Integer> hset = new HashSet<Integer>();
        //添加元素
        hset.add(121);
        hset.add(111);
        hset.add(151);
        //查看元素
        System.out.println("HashSet元素: "+ hset);
        //创建HashSet的克隆
        HashSet<Integer> clonedSet = new HashSet<Integer>();
        //克隆对象
        clonedSet = (HashSet)hset.clone();
        //打印HashSet
        System.out.println("克隆后的HashSet: " + clonedSet);
    }
}

输出结果为:

HashSet元素: [151, 121, 111]
克隆后的HashSet: [121, 151, 111]

6 HashSet clone()示例3

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java HashSet.clone()方法的例子
 */
import java.util.*;

public class Demo {

    public static void main(String[] args) {
        //创建HashSet
        HashSet<String> hset1 = new HashSet<>();
        //添加元素
        hset1.add("Eric");
        hset1.add("Jack");
        hset1.add("Rose");
        System.out.println("hset1的元素为:");
        for(String temp:hset1)
        {
            System.out.println(temp);
        }
        //创建克隆对象
        HashSet<String> hset2 = new HashSet<>();
        hset2 =(HashSet)hset1.clone();
        //打印克隆后的对象
        System.out.println("hset2的元素为:");
        for(String temp:hset2)
        {
            System.out.println(temp);
        }
    }
}

输出结果为:

hset1的元素为:
Eric
Rose
Jack
hset2的元素为:
Rose
Jack
Eric

 

热门文章

优秀文章