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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

概念:java集合能够存储数据量不等的多个对象,个人理解:相当于是地球,地球上面又分为很多个国家,国家中又有民族等,集合吧就是可以把多个不同的对象增加进去

特点:
List:按照数据的插入前后顺序存储数据,可以有重复数据,有下标,有序的集合;
Set:不能有重复数据存储,无下标,无序的集合;SortedSet继承Set接口,无重复,有顺序(非插入顺序)
Map:是以键值对的方式存储数据,key(键)不可以为空同时不能重复,映射关系的集合;SortedMap,key有顺序的集合

集合与数组的区别:
    数组的长度是固定的,增加或者删除元素不方便
   集合的的长度是可动态增长的。
例如:
  int[] num = {1,2,1,3};要想改变长度,需要重新创建一个数组;
  List list = new ArrayList();
  list.add(1);
  list.add('A');
  list.add(3.142);
  list.add("string");
  list.add(10L);
  list.add().....

集合共性:
1.增加、删除、查看、使用元素
2.元素为类类型,类类型不一定是一致的
3.数据存入集合后,默认为Object类型,取出时需强转类型

2013-05-11_132605.jpg (77.4 KB, 下载次数: 0)

2013-05-11_132605.jpg

2013-05-11_132533.jpg (40.88 KB, 下载次数: 0)

2013-05-11_132533.jpg

2013-05-11_132618.jpg (59.68 KB, 下载次数: 0)

2013-05-11_132618.jpg

评分

参与人数 1技术分 +1 收起 理由
HM汪磊 + 1

查看全部评分

8 个回复

倒序浏览
学习了额  》。。
回复 使用道具 举报
目前还看不懂。
回复 使用道具 举报
王靖远 发表于 2013-5-11 18:40
目前还看不懂。

你目前学完数组没?
回复 使用道具 举报
hou604720966 发表于 2013-5-11 18:49
你目前学完数组没?

学完了正在看面相对象
回复 使用道具 举报
王靖远 发表于 2013-5-11 21:43
学完了正在看面相对象

恩恩,好好努力:handshake
回复 使用道具 举报
尹桥印 发表于 2013-5-11 17:21
我是来顶帖子的

你这顶贴挺牛的
回复 使用道具 举报
我也是来顶贴的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马