Java学习总结系列I

转眼间学习Java已经半个月,随着学习的深入心情也由刚开始的轻松愉快转为愁眉不展,Java核心篇的大量概念都记不住啦,今天就来总结一下吧!!加强记忆。


Collection是所有集合的顶层接口,包含了List和Set接口,

List有实现类ArrayList,LinkedList,Vector

         Set有实现类HashSet  TreeSet

     集合优点:一般用来存储对象,没有长度限制,不需要在创建集合时就赋予长度,可以存储任何类型

Collection

     常用方法:

         add()           向集合中添加元素

         size()           获得集合的长度

         remove()      移除集合中的指定元素

List  有序可重复

     List的常用方法:

          add()  向list集合中添加数据

         size()  求取list集合的长度

         remove(object) 根据内容移除

         remove(index)  根据下标移除集合中的元素

        get(index)  根据下标获得集合中的指定对象

        set(index,val)  根据下标,重新设置某元素

Set   无序不可重复

     常用方法:

          add();   向set集合中添加一个元素

         remove() 移除set集合中的指定元素,根据内容移除

         size()      获得set集合的长度



ArrayList,LinkedList,Vector的区别

1.ArrayList基于数组存储结构:查询速度较快,插入和删除速度较慢,线程不安全的

2.LinkedList基于链式存储结构:查询速度较慢,插入和删除速度较快,线程不安全的

3.Vector 线程安全的,但是已不建议使用

 


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值