栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

关于集合框架

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于集合框架

*-*  集合的框架 

 

1.集合,数组都是对多个数据进行储存操作的结构,称为java容器

说明:此时的存储,主要是指能存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库)

2.数组在存储多个数据封面的特点:

>一旦初始化以后,其长度就不可修改。

>数组中提供的方法非常有限,对于添加,插入数据等操作,非常的不方便,同时效率不高。

>获取数组中实际元素的个数的需求,数组没有现成的属性或方法可用

>数组储存数据的特点:有序,可重复 。 对于无序,不可重复的需求,不能需求.

1.2 集合框架涉及到的API

*JAVA 集合可分为Collection 和 Map 两种体系

* Collection 接口:单例数据,定义了存取一组对象的方法的集合

        * List :元素有序,可重复的集合

        * Set :元素无序 ,不可重复的集合

*Map接口:双列数据,保存具有映射关系“key-value对”的集合

1、Collection接口继承树

2、Map接口继承树

02.Collection 接口中的常用方法1

1.添加

     .add( Objec  tobj)

      .addAll (Collection    Coll)

2.获取有效元素的个数

       . int  size()

3.清空集合

         .void cleadr ( )

4.是否是集合

           .boolean  isEMpty()

5.是否包含某个元素

           .boolean   contains ( object  obj):  是通过元素的equals方法来判断是否是同一个对象

            .boolean   contaninsAll(Collection  C): 也是调用元素的equals方法来比较的。

                                                                                         拿两个集合的元素挨个比较

6.删除 

   1.boolean  remove  (Object    obj):通过元素的equles方法判断是否是要删除的哪个元素。                                                                       只会删除找到的第一个元素

    2.boolean  removeAll (Collection  Coll);取当前集合的差集

7.取两个集合的交集

    1.boolean  retainAll (Collection c):把交集的结果存在当前集合中,不影响 C

 8.集合是否相等

      1.boolean  equals   (Obj'ect   obj)

9.转化对象数组

       1.object【】toarray ()

10.获取集合对象的哈希值

        1.hashCode ( )

 11.遍历

         1.iterator:返回值迭代对象,用于集合遍历

         

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/820134.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号