java基础(数组集合)

Posted away漂流

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础(数组集合)相关的知识,希望对你有一定的参考价值。

一.数组Array
1.数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单
2.声明数组的时候,必须同时指明数组的长度,数组的长度过长,会造成内存浪费,数组和长度过短,会造成数据溢出的错误。
3.数组只能存放类型一样的数据(基本类型/引用类型)

二、集合
1、集合主要分为Collection、Map两个接口;

2、Collection又分别被List和Set继承;
3、List被AbstractList实现【可重复、有序的对象】, 分为3个子类:ArrayList、LinkList、VecorList;
4、Set 被AbstractSet 实现【不可重复、无序的对象】,分为2个子类:HashSet、TreeSet;

5、Map 被AbstractMap 实现【提供key到value的映射,key无序、唯一】,分为2个子类:HashMap、TreeMap;

以上是关于java基础(数组集合)的主要内容,如果未能解决你的问题,请参考以下文章

JAVA-基础(集合)

Java基础-集合

Java基础-集合

Java基础——集合

java基础(数组集合)

夯实Java基础(十九)——集合