📝个人主页:五敷有你
⛺️稳中求进,晒太阳
list集合的方法
void add(int index,E element) 增加一个元素
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add(1, "D"); // 在索引1处增加元素 "D"
// 现在列表内容为 ["A", "D", "B", "C"]
E remove(int index) 删除一个元素,返回删除的元素
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
String removedElement = list.remove(1); // 删除索引1处的元素 "B"
// removedElement 等于 "B"
// 现在列表内容为 ["A", "C"]
E set(int index,E element) 修改一个元素,返回被修改的元素
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
String modifiedElement = list.set(1, "D"); // 修改索引1处的元素为 "D"
// modifiedElement 等于 "B"
// 现在列表内容为 ["A", "D", "C"]
E get(int index) 获取一个元素,返回索引处的元素
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
String element = list.get(1); // 获取索引1处的元素 "B"
list集合的五种遍历方式
普通for遍历(因为有了索引,可以使用)
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
for (int i = 0; i < list.size(); i++) {
String element = list.get(i);
// 对元素进行处理
}
列表迭代器遍历(增加了add 方法,可以在迭代过程中添加元素)
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
ListIterator<String> iterator = list.listIterator();
while (iterator.hasNext()) {
String element = iterator.next();
// 对元素进行处理
// 可以使用 iterator.add("X") 在当前元素之前添加元素
// 可以使用 iterator.remove() 删除当前元素
// 可以使用 iterator.set("Y") 修改当前元素
}
迭代器遍历
增强for遍历
lambda遍历
除了普通for循环和列表迭代器,还有增强for循环、lambda表达式等遍历方式。这些遍历方式都在集合进阶中有详细介绍,这里不再赘述。
通过本文的介绍,相信读者对List的常见操作和多种遍历方式有了更深的理解。在实际开发中,根据需求选择合适的方法进行列表操作,能够更加高效地处理数据集合。希望本篇博客对你的学习有所帮助。