前言:
还在学习的过程中
水平有限,不足之处望请斧正。
1、ArrayList 类概述
ArrayList是可以动态增长和缩减的索引序列,继承了AbstractList ,并实现了List 接口
与数组的区别:
- 长度可以发生改变
- 添加数据时不需要考虑索引直接加到末尾
- ArrayList 只能用于存储引用数据类型,对于基本数据类型要转化为包装类
- 利用泛型约束存储元素的数据类型
2、ArratList 类的常用方法
2.1、构造方法
public ArrayList (); //构造一个初始容量为10的空列表
public ArrayList ( int initialCapacity ); //构造一个具有指定初始容量的空列表
2.2、常用成员方法
2.3、代码示例
public static void main ( String [] args ){
//1.创建集合对象
//利用 <String> 限定集合中存储数据的类型
ArrayList<String> list = new ArrayList <String> () ;
//在 JDK7 之后可以简写为
ArrayList<String> list = new ArrayList <> () ;
list.add("111");
list.add("222");
list.add("333");
System.out.println(list);
System.out.println(list.remove("111"));
System.out.println(list);
System.out.println(list.remove(1));
System.out.println(list);
String old = list.set(0, "ddd");
System.out.println(list);
System.out.println(list.get(0));
System.out.println(list.size());
}
运行结果:
[111, 222, 333]
true
[222, 333]
333
[222]
[ddd]
ddd
1
3、补充知识(基本数据类型对应的包装类)
基本数据类型 | 包装类 |
---|---|
byte | Byte |
short | Short |
char | Charcter |
int | Integer |
long | Long |
float | Float |
double | Double |
总结:除了int 和 char 类型 ,其他基本数据类型只需要把首字母大写就改为了对应的包装类
今天的分享就到这里了,期待与你共同进步!
如有不足欢迎留言指正 !