A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 鲍霄霄 中级黑马   /  2012-7-16 19:28  /  1466 人查看  /  3 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

java 集合:
        java集合的结构图
        java集合的分类:Set List Map
                Set(集):集合里的元素是没有顺序的(无序性)
                           集合里的元素不允许重复(唯一性)
                        常用的方法:add()、remove()、iterator()-----得到一个迭代(可以遍历集合里的每一个元素)。
                实现类:HashSet和TreeSet
                        HashSet效率高,TreeSet可以将Set里的元素进行自然排序。
                List(列表):实际上是长度可变的数组。可以按照索引检索元素(按位置得到元素)。
                        常用的方法:add()\remove()\get(int index)----index代表元素在集合中的位置(从0开始的)。
                实现类:LinkedList、ArrayList
                        ArrayList是对应数据结构里的线性表。
特点:查找元素速度快,缺点是插入和删除元素效率低。
                        LinkedList是对应数据结构里的链表。
特点:插入和删除元素速度快,缺点是查找元素速度慢。
                Map(映射):每个元素包含一对对象(key键对象和value值对象),不允许包含key相同的元素。
                        常用的方法:put()---添加元素、keySet()----返回所有元素的key(键对象)所组成的Set,get(Object key)----返回key(键对象)所对应的value(值对象)
                实现类:HashMap和TreeMap
                        HashMap效率高,TreeMap可以将Map里的元素按键对象进行自然排序。
        集合使用类 Collections
                Sort(List list)----将list进行自然排序
        范型:
                List<Person> list=new ArrayList<Person>();
                --指定list集合里所有元素的类型是Person类对象。

3 个回复

倒序浏览
谢谢你的总结 0 0  我的笔记跟你的差不多 都是视频里总结的和自己的认为  但是希望你能够在博客里分享
回复 使用道具 举报
李勇 发表于 2012-7-16 20:07
谢谢你的总结 0 0  我的笔记跟你的差不多 都是视频里总结的和自己的认为  但是希望你能够在博客里分享  ...

恩恩 好的
回复 使用道具 举报
彼此加油吧 前辈,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马