方法名称 | 说明 |
---|---|
void add(int index,E element) | 在此集合中的指定位置插入指定的元素 |
E remove(int index) | 删除指定索引处的元素,返回被删除的元素 |
E set(int index,E element) | 修改指定索引处的元素,返回被修改的元素 |
E get(int index) | 返回指定索引处的元素 |
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("张三");
list.add("李四");
list.add("王五");
list.add("赵六");
System.out.println(list);
// 在某个索引位置插入元素
list.add(2,"汤姆");
System.out.println(list);
// 根据索引删除元素,返回被删除的元素
System.out.println(list.remove(2));
System.out.println(list);
// 返回集合中指定位置的值
System.out.println(list.get(3));
// 修改索引位置的值。修改成功后,会返回原来的数据
System.out.println(list.set(1, "汤姆"));
System.out.println(list);
}
}
? ? ? ? 队列的特点:先进先出,后进后出
? ? ? ? 栈的特点:后进先出,先进后出
?数据进入栈模型的过程称为:压/进栈(push)
数据离开栈模型的过程称为:弹/出栈(pop)