集合(一)概述

一、概述

集合和数组都是内存容器

数组有以下局限:

1.长度不可变

2.方法有限(没有增删改),效率低

3.获取不到实际元素个数

4.存的都是有序、可重复的

二、集合框架

首先,集合下有两个并列结构,Collection和Map

1.Collection接口:单列集合,存储一个个对象

    1.1list接口:有序、可重复(也称动态数组),之下有ArrayList、LinkedList、Vector实现类。

    1.2Set接口:无序、不可重复,之下有HashSet、LinkedHashSet、TreeSet

2.Map接口:双列集合,存储一对(key-value),之下有实现类HashMap、LinkedHashMap、TreeMap、Hashtable和Properties

以下图片实线是继承,虚线是实现。



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存...
    Martain阅读 144评论 0 1
  • List集合序列排序方法①集合中是简单整型 输出为:1 2 3②集合中为对象 实体类要实现Comparable接口...
    Anwfly阅读 278评论 0 0
  • 一.Map集合:HashMap、LinkedHashMap、TreeMap 1.Map集合概述和特点 引入:作为学...
    肝点啥_董晓宁阅读 91评论 0 0
  • 一、集合概述 Java是一种面向对象语言,如果我们要针对多个对象进行操作,就必须对多个对象进行存储。而数组长度固定...
    赌书只道是寻常阅读 439评论 0 0
  • 概述 我们都知道,数组的长度是不可变的, 当元素的个数超过数组的长度之后, 我们就只能通过创建长度更长的新数组的方...
    778778阅读 236评论 0 0