java数据结构之ArraySet

Set是java中的一种数据结构,或者说一种集合,它其实是一个接口,通过帮助文档我们可以看到有哪些类实现了它


要实现set需要实现的方法有


但是有很多方法不常用到,今天我们自定义一个高仿set的数据结构,需要实现的方法如下图


底层接口setADT

   public void add(T element);    添加一个元素

    
    public T removeRandom();     随机移除一个元素
    
    public T remove(T element);   移除指定的元素
    
    public String toSting();              转换为字符串
    
    public SetADT<T> union(SetADT<T> set);   求两个set的交集
    
    public boolean contains(T element);   是否包含某元素
    
    public boolean equals(SetADT<T> set);  是否和另一个set相等
    
    public void addAll(SetADT<T> set);  将另一个set的元素添加过来
    
    public boolean isEmpty();       判定该set是否为空
    
    public int size();                          返回set的长度
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值