Java 集合

集合的概述

1.java给开发者提供了一些集合类,能够存储任意长度的对象,长度可以随着元素的增加而增加,随着元素的减少而减少,使用起来方便一些。

数组和集合的比较

1.数组能存放基本数据类型和对象,而集合类存放的都是对象,集合类不能存放基本数据类型。数组和集合存放的对象皆为对象的引用地址。

2.数组容易固定无法动态改变,集合类容量动态改变。

3.数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值;

集合只能存储引用数据类型(对象),如果存储基本数据类型时,会自动装箱变成相应的包装类.

4.数组长度是固定的,不能自动增长;

集合的长度的是可变的,可以根据元素的增加而自动增长

集合体系图

1.

2.里面的Collection是接口简单的理解就是爷爷,

下面的List、Set、Queue也都是接口简单的理解就是儿子,

并且继承了这个Collection。

最下面的ArrayList、LinkedList、Vector、HashSet、TreeSet、PriorityQueue儿子都是他们的实现类

3.

List:里面存放的数据是有顺序的,可以存放重复的数据。

Set:里面存放的数据是没有顺序的,不能存放重复的数据。

Queue:是一个队列,里面的数据是先进先出,可以存放重复的数据。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Java集合类可用于存储数量不等的对象,并可以实现常用的数据结构如栈,队列等,Java集合还可以用于保存具有映射关...
    小徐andorid阅读 2,103评论 0 13
  • title: java集合框架学习总结 tags:集合框架 categories:总结 date: 2017-03...
    行径行阅读 1,838评论 0 2
  • Java集合详解 [if !supportLists]一、[endif]集合的由来 通常,我们的程序需要根据程序运...
    秋刀鱼茶泡饭QAQ阅读 508评论 1 2
  • 简介 集合框架:用于存储数据的容器。 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包...
    JourWon阅读 878评论 0 13
  • 以下资料是在学习中总结出来的,希望对你有所帮助。如果需要请转载,谢谢。 1. StringBuffer 线程安全,...
    尚学先生阅读 774评论 0 1

友情链接更多精彩内容