List
1.1 list接口的简介
1.2 list实现子类
ArrayList:
线程不安全,查询速度快,底层用的是数组,增删慢
LinkedList:
线程不安全,链表结构,增删速度快,查询慢
Vector:
线程安全,但速度慢,已被ArrayList替代
1.3 list的遍历方法
迭代器注意事项:
迭代器在Collcection接口中是通用的
迭代器的next方法返回值类型是Object,如果需要所以要记得类型转换。
1.4练习
1.使用ArrayList存储基本数据类型对象,并遍历
2.使用ArrayList存储字符串对象,并遍历
import java.util.ArrayList; /* * 使用ArrayList存储基本数据类型对象,并遍历 */ public class Demo1 { public static void main(String[] args) { // Colletion // List ArrayList list = new ArrayList(); list.add(10);//此处发生的是自动装箱int --> Integer 1.5 list.add(true);//Boolean list.add(3.14);//Double list.add('a');//Character /* * * * list.add(Integer.valueOf(10)); list.add(Boolean.valueOf(true)); list.add(Double.valueOf(3.1400000000000001D)); list.add(Character.valueOf('a')); */ for (Object object : list) { System.out.println(object); } } }