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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张奇云 黑马帝   /  2011-11-3 10:46  /  2397 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java集合Collection、List、Set、Map使用详解.zip (72.06 KB, 下载次数: 132) 这个是我在网上找的,我感觉讲得很好很清楚,大家看看吧。
        Java容器类类库的用途是“保存对象”,并将其划分为两个不同的概念:
        1)  Collection 。 一组对立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set 不能有重复元素。
        2)  Map 。 一组 成对的“键值对”对象。初看起来这似乎应该是一个Collection ,其元素是成对的对象,但是这样的设计实现起来太笨拙了,于是我们将Map明确的提取出来形成一个独立的概念。另一方面,如果使用Collection 表示Map的部分内容,会便于查看此部分内容。因此Map一样容易扩展成多维Map ,无需增加新的概念,只要让Map中的键值对的每个“值”也是一个Map即可。
        Collection和Map的区别在于容器中每个位置保存的元素个数。Collection 每个位置只能保存一个元素(对象)。此类容器包括:List ,它以特定的顺序保存一组元素;Set 则是元素不能重复。
        Map保存的是“键值对”,就像一个小型数据库。我们可以通过“键”找到该键对应的“值”。
             Collection – 对象之间没有指定的顺序,允许重复元素。
             Set –  对象之间没有指定的顺序,不允许重复元素
             List–  对象之间有指定的顺序,允许重复元素,并引入位置下标。
             Map –  接口用于保存关键字(Key)和数值(Value)的集合,集合中的每个对象加入时都提供数值和关键字。Map 接口既不继承 Set 也不继承 Collection。
        List、Set、Map共同的实现基础是Object数组

评分

参与人数 1技术分 +2 收起 理由
李印东老师 + 2 赞一个!好东西要分享。。

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马