List的初始化,及增改删查
List的初始化,及增改删查
1. list的初始化(采用无参的构造方法来实现初始化,也可直接初始化)
2. 增(往list中存放对象)
先实例化一个对象,之后调用add()方法,
将对象取出用get()方法,但对象存入集合都会变成object类型,取出时要进行类型转换。
方法2中调用了不同的add()方法,传入的是位置的参数(从0开始),不得超过集合长度否则会报错。
方法3调用addAll()方法,要求传入一个collection参数,可调用Arrays中asList()方法将数组转换。
方法4调用了不同的addAll()方法,传入的是位置的参数(从0开始),不得超过集合长度否则会报错。
3,取(查看List中元素)
方法1,通过size()方法返回List长度,之后用for循环搭配get()方法遍历元素。
方法2通过集合的iterator方法,取得迭代器的实例,hasNext()方法表示如果有元素就返回一个true,通过next()方法获得实例对象。
方法3采用for each循环
4.改(修改List中元素)
调用set方法,左边传入位置参数,右边传入实例化对象。
5.删(删除List中元素)
删除某些元素有remove方法也有removeAll方法
图中展示复杂的removeAll方法(原理与addAll相似)。