【Java】 集合类 - List - Java中List的基本使用

Posted by 西维蜀黍 on 2018-02-23, Last Modified on 2023-02-28

List与ArrayList

  • List是一个接口,而ArrayList是一个类。
  • List继承了Collection接口
  • ArrayList实现了List接口

常用方法

  • add(int index, Object obj)是向指定索引位置添加对象
  • set(int index, Object obj)是修改指定索引位置的对象

遍历元素

String a = "A", b = "B", c = "C";
List<String> list = new ArrayList<String>();
list.add(a);
list.add(b);
list.add(c);

// 遍历元素
Iterator<String> it = list.iterator();
while (it.hasNext()) {
    System.out.println(it.next());
}

除此遍历方法之外,由于List集合可以通过索引位置访问元素,因此还可以通过for循环遍历集合中元素

String a = "A", b = "B", c = "C";
List<String> list = new ArrayList<String>();
list.add(a);
list.add(b);
list.add(c);

for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}

ArrayList与Vector的区别

ArrayList不是线程安全的,而Vector是线程安全的。