Java学习总结系列I

来源:互联网 发布:大华网络摄像机默认ip 编辑:程序博客网 时间:2024/06/16 01:18

转眼间学习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 线程安全的,但是已不建议使用

 


原创粉丝点击