1、什么是类集框架:JDK提供的一系列类和接口
![[好程序员笔记分享]41 类集框架一 [好程序员笔记分享]41 类集框架一](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pLzYxYzg3NGYwNWEyMzA2NzliZDcwZTNlMjNkNjMyM2M0MS5qcGc%3D.jpg?w=700&webp=1)
与数组相比:类集框架容量可自动扩充,提供链表等数据结构存储数据
2、框架的种类
![[好程序员笔记分享]41 类集框架一 [好程序员笔记分享]41 类集框架一](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pLzYxYzg3NGYwNWEyMzA2NzliZDcwZTNlMjNkNjMyM2M0Mi5qcGc%3D.jpg?w=700&webp=1)
![[好程序员笔记分享]41 类集框架一 [好程序员笔记分享]41 类集框架一](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pLzYxYzg3NGYwNWEyMzA2NzliZDcwZTNlMjNkNjMyM2M0My5qcGc%3D.jpg?w=700&webp=1)
![[好程序员笔记分享]41 类集框架一 [好程序员笔记分享]41 类集框架一](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pLzYxYzg3NGYwNWEyMzA2NzliZDcwZTNlMjNkNjMyM2M0NC5qcGc%3D.jpg?w=700&webp=1)
3、类集框架的基础结构
import java.util.List;
import java.util.ArrayList;
public class Test{
public static void main(String args[]){
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("a");
arrayList.add("b");
arrayList.add("c");
arrayList.add("d");
String s = arrayList.get(1);//如果为4,越界异常
System.out.println(s);//结果为b
arrayList.remove(1);//list存储a,b,c,size变为3
for(int i = 0; i < arrayList.size(); i++){
s = arrayList.get(i);
System.out.println(s);
}
}
}
![[好程序员笔记分享]41 类集框架一 [好程序员笔记分享]41 类集框架一](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pLzYxYzg3NGYwNWEyMzA2NzliZDcwZTNlMjNkNjMyM2M0Ni5qcGc%3D.jpg?w=700&webp=1)