Java集合类

1.接口Collection

    扩展接口List,可重复添加数据

        实现子类:ArrayList、Vector

        ArrayList 与 Vector的区别

        ArrayList jdk1.2版本之后推出,采用异步处理方式,性能高,属于线程不安全;

        Vector jdk1.0版本之后推出,采用同步处理方式,性能慢,属于线程安全。

        主要方法:add、remove、size、list.get(index)

        List常用操作:

        判断对象是否为空:boolean isEmpty();        

        查找指定的对象是否存在:int indexOf(Object o)

    扩展接口Set,不可重复添加数据,但可以有序

        实现子类:散列存放HashSet、有序存放TreeSet

2.迭代输出Iterator

    集合实现迭代:list.iterator()、map.iterator()

    主要方法:hashNext()、next()、remove

    注意:集合进行迭代的时候,集合不要进行remove操作

3.接口Map

    保存形式key-value

    实现子类:HashMap无序存放,key不允许重复、HashTable无序存放 ,key不允许重复

    主要方法:put(key,value)、get(key)、containKey(key)、containValue(value)、map.keySet()、map.values()

        主要操作:

        判断对象是否为空:boolean isEmpty();        

        查找指定的对象是否存在:int indexOf(Object o)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值