集合介绍:day023:集合_ZQyyds:)的博客-CSDN博客
一、List集合
1.List集合常用的子类:
Arraylist、Linkedlist
区别:
- Arraylist底层数据是数组,查询快、增删慢
- Linkedlist底层数据是链表,查询慢、增删快
2.List集合的特点
- 有序:存储和取出元素的顺序是一致的
- 可重复:可以存储重复的元素
3.List集合的特有方法
- //在指定索引位置增加元素,其后所有元素的索引值都后移一位
list.add(0,"c"); - //修改指定索引位置的元素,前为索引,后为要修改成的元素
list.set(2,"b"); - //获取指定索引位置的元素
String s1 = list.get(0);
System.out.println(s1); - //删除指定索引位置的元素
list.remove(2);
代码示例:
public class ListDemo_01 {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
//迭代器方法遍历:
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String s = iterator.next();
System.out.println(s);
}
//增强for方法遍历:
for (String s : list) {
System.out.println(s);
}
System.out.println("--------------------------");
//在指定索引位置增加元素,其后所有元素的索引值都后移一位
list.add(0, "c");
//修改指定索引位置的元素,前为索引,后为要修改成的元素
list.set(2, "b");
//获取指定索引位置的元素
String s1 = list.get(0);
System.out.println(s1);
//删除指定索引位置的元素
list.remove(2);
}
}