【Java】List集合介绍+常用方法

List集合介绍&常用方法

List特点: 1.是有序的集合

2.有索引

3.元素可以重复

List接口中带索引的方法(特有)

-public void add(int index, E element):将指定的元素,添加到该集合的指定位置上。

-public E get (int index):返回集合中指定位置的元素。

-public E remove(int index):移除列表中指定位置的元素,返回的是被移除的元素。

-public E set(int index, E element):用指定元素替换集合中指定位置的元素,返回值的更新前的元素。

*操作索引的时候,一定要防止索引越界异常

IndexOutOfBoundsException:索引越界异常,集合会报

ArrayIndexOutOfBoundsException:数组索引越界异常

StringIndexOutOfBoundsException:字符串索引越界异常

list遍历的三种方式: 1.使用普通的for循环

2.使用迭代器

3.使用增强for循环

package test;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class DemoList {

public static void main(String[] args) {

List<String> list = new ArrayList<>();

list.add("a");

list.add("b");

list.add("c");

list.add("a");

System.out.println(list);

list.add(1,"e");

String re = list.remove(2);

System.out.println("被移除的元素:"+re);

String re2 = list.set(3,"A");

System.out.println("被替换的元素:"+re2);

for (int i = 0; i < list.size(); i++) {

System.out.print(list.get(i));

}

System.out.println();

for(Iterator<String> i=list.iterator();i.hasNext();){

System.out.print(i.next());

}

System.out.println();

for(String i:list){

System.out.print(i);

}

System.out.println();

}

}
经验分享 程序员 微信小程序 职场和发展