集合概念:存放多个元素内容
框架:底层封装好 提供简单的api 给开发人员使用
java框架:spring springmvc
集合框架:JDK帮助我们封装好的 ArrayList / Map / Set
为什么需要学习Java中集合框架呢?
原生的数组 在 存放数据 在最开始定义容量的大小,在以后如果 继续存放数据,可能 容量无法装下的。就会报错...
示例代码:
package com.collection.Demo01;
/**
* 为什么需要学习Java中集合框架呢?
*原生的数组 在 存放数据 在最开始定义容量的大小,在以后如果 继续存放数据,可能 容量无法装下的。就会报错...
* 集合类特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。
*/
public class Test01 {
public static void main(String[] args) {
String[] str = new String[3]; //固定了容量
str[0]="aaa";
str[1]="bbb";
str[2]="ccc";
str[3]="ddd";
System.out.println(str[3]);
}
}
集合类特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。
常见集合框架底层设计大量的数据结构
数组 链表 树 队列
示例代码
package com.collection.Demo01;
import java.util.ArrayList;
public class Test02 {
public static void main(String[] args) {
ArrayList<Object> arrayList = new ArrayList<>();
arrayList.add("mayikt");
arrayList.add("mayikt");
arrayList.add("mayikt");
arrayList.add("mayikt");
//自动扩容,没有固定容量大小
arrayList.forEach((t)->{
System.out.println(t);
});
}
}
下一篇文章:Java中的集合框架组成部分