{"id":1228,"date":"2022-10-27T22:59:47","date_gmt":"2022-10-27T14:59:47","guid":{"rendered":"https:\/\/qaqaq.top\/?p=1228"},"modified":"2022-11-27T12:39:48","modified_gmt":"2022-11-27T04:39:48","slug":"%e9%9b%86%e5%90%88-set%e8%af%be%e5%90%8e%e4%b8%a4%e9%81%93%e9%9d%a2%e8%af%95%e9%a2%98","status":"publish","type":"post","link":"https:\/\/qaqaq.top\/?p=1228","title":{"rendered":"\u96c6\u5408-Set\u8bfe\u540e\u4e24\u9053\u9762\u8bd5\u9898"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>package top.qaqaq.java.P547;\r\n\r\nimport org.junit.jupiter.api.Test;\r\n\r\nimport java.util.ArrayList;\r\nimport java.util.HashSet;\r\nimport java.util.List;\r\n\r\n\/**\r\n * @author RichieZhang\r\n * @create 2022-10-27 \u4e0b\u5348 4:10\r\n *\/\r\npublic class CollectionTest {\r\n\r\n    \/\/\u7ec3\u4e60\uff1a\u5728List\u5185\u53bb\u9664\u91cd\u590d\u6570\u5b57\u503c\uff0c\u8981\u6c42\u5c3d\u91cf\u7b80\u5355\r\n    public static List duplicateList(List list) {\r\n        HashSet set = new HashSet();\r\n        set.addAll(list);\r\n        return new ArrayList(set);\r\n    }\r\n\r\n    @Test\r\n    public void test2() {\r\n        List list = new ArrayList();\r\n        list.add(new Integer(1));\r\n        list.add(new Integer(2));\r\n        list.add(new Integer(2));\r\n        list.add(new Integer(4));\r\n        list.add(new Integer(4));\r\n        List list2 = duplicateList(list);\r\n        for (Object integer : list2) {\r\n            System.out.println(integer);\r\n        }\r\n    }\r\n\r\n    @Test\r\n    public void test3(){\r\n        HashSet set = new HashSet();\r\n        Person p1 = new Person(1001,\"AA\");\r\n        Person p2 = new Person(1002,\"BB\");\r\n        set.add(p1);\r\n        set.add(p2);\r\n        System.out.println(set);\r\n\r\n        p1.name = \"CC\";\r\n        set.remove(p1);\r\n        System.out.println(set);\r\n        set.add(new Person(1001,\"CC\"));\r\n        System.out.println(set);\r\n        set.add(new Person(1001,\"AA\"));\r\n        System.out.println(set);\r\n    }\r\n\r\n}\r\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package top.qaqaq.java.P547;\r\n\r\n\/**\r\n * @author RichieZhang\r\n * @create 2022-10-27 \u4e0b\u5348 4:14\r\n *\/\r\npublic class Person {\r\n\r\n    int id;\r\n    String name;\r\n\r\n    public Person() {\r\n    }\r\n\r\n    public Person(int id, String name) {\r\n        this.id = id;\r\n        this.name = name;\r\n    }\r\n\r\n    @Override\r\n    public String toString() {\r\n        return \"Person{\" +\r\n                \"id=\" + id +\r\n                \", name='\" + name + '\\'' +\r\n                '}';\r\n    }\r\n\r\n    @Override\r\n    public boolean equals(Object o) {\r\n        if (this == o) return true;\r\n        if (o == null || getClass() != o.getClass()) return false;\r\n\r\n        Person person = (Person) o;\r\n\r\n        if (id != person.id) return false;\r\n        return name != null ? name.equals(person.name) : person.name == null;\r\n    }\r\n\r\n    @Override\r\n    public int hashCode() {\r\n        int result = id;\r\n        result = 31 * result + (name != null ? name.hashCode() : 0);\r\n        return result;\r\n    }\r\n}\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[46],"class_list":["post-1228","post","type-post","status-publish","format-standard","hentry","category-java-code","tag-java"],"_links":{"self":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/1228"}],"collection":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1228"}],"version-history":[{"count":1,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/1228\/revisions"}],"predecessor-version":[{"id":1229,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/1228\/revisions\/1229"}],"wp:attachment":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}