[Java集合]集合的介绍和体系


集合的理解和好处

我们在保存多个数据时,首先想到的就是使用数组 保存,但是数组有非常多不足的地方,比如:

使用数组保存的弊端:

  • 1、长度一开始必须指定,而且一旦指定,不能更改。
  • 2、保存的必须为同一类型的元素
  • 3、使用数组进行增加元素时比较麻烦(如:以下代码所示)

如:Person数组扩容代码

Person[] pers = new Person[1];
pers[0] = new Person("张三");

增加新的Person对象:

Person[] pers = new Person[1];
//新创建的数组
Person[] perNew = new Person[pers.length + 1];
//通你for循环拷贝
for(int i = 0; i < pers.length; i++){
    perNew[i] = pers[i]
}

perNew[perNew.length - 1] = new Person("李四");

使用集合的好处:

  • 1、可以动态保存任意多个对象,使用比较方便!
  • 2、提供了一系列方便的操作对象的方法:addremovesetget

使用集合添加、删除新的元素代码演示:


集合的框架体系:

Java的集合类很多,主要分为2大类CollectionMap.

Collection

Collection

Map

Map


分类:Java
标签: 集合
文章目录