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

Posted by 西维蜀黍 on 2018-02-23, Last Modified on 2024-05-07

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 是线程安全的。