set接口

复制代码
 1         Set s1=new HashSet();
 2         Set s2=new HashSet();
 3         s1.add("a");
 4         s1.add("b");
 5         s1.add("c");
 6         s2.add("d");
 7         s2.add("a");
 8         s2.add("b");
 9         Set sn=new HashSet(s1);
10         sn.retainAll(s2);
11         Set su=new HashSet(s1);
12         su.addAll(s2);
13         System.out.println(sn);
14         System.out.println(su);
复制代码

 

复制代码
 1 import java.util.*;
 2 
 3 class Name
 4 {
 5     private String firstName,lastName;
 6     
 7     public String getFirstName() {
 8         return firstName;
 9     }
10 
11     public void setFirstName(String firstName) {
12         this.firstName = firstName;
13     }
14 
15     public String getLastName() {
16         return lastName;
17     }
18 
19     public void setLastName(String lastName) {
20         this.lastName = lastName;
21     }
22     public Name(String firstName,String lastName)
23     {
24         this.firstName=firstName;
25         this.lastName=lastName;        
26     }
27     public boolean equals(Object obj)
28     {
29         if (obj instanceof Name)
30         {
31             Name name=(Name)obj;
32             return (firstName.equals(name.firstName)) && (lastName.equals(name.lastName));            
33         }
34         
35         return super.equals(obj);
36     }
37     public int hashCode()
38     {
39         return firstName.hashCode();
40     }
41     public String toString() {  return firstName + " " + lastName;  }    
42     
43 }
44 
45 
46 
47 public class testmy1 {
48     
49     public static void main(String[] args) 
50     {
51         Set s=new HashSet();
52         s.add("hello");
53         s.add("world");
54         s.add(new Name("f1","f2"));
55         s.add(new Integer(100));
56         s.add(new Name("f1","f2"));
57         s.add("hello");
58         System.out.println(s);
59     }
60 
61 }
复制代码

posted @   glt66  阅读(334)  评论(0编辑  收藏  举报
编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
点击右上角即可分享
微信分享提示