MENU

List

June 5, 2018 • Read: 230 • Java

  1. List接口可以存放任意的数据,而且在LIst接口中内容是可以重复的
  2. List接口常用子类:ArrayListvector
  3. 常用操作:
    向其尾部添加数据:add()

 返回集合的元素个数:int size()

 判断集合是否为空:boolean isEmpty()

 查找指定的对象是否存在:int indexOf(Object o)

 移除元素:remove(int index)

public static void main(String args[]){
    List<String> lists = new ArrayList<String>();
    lists.add("A");
    lists.add("B");
    lists.add("C");
    lists.add("D");
    for(int i = 0;i < lists.size();i++){
        System.out.println(lists.get(i));
    }
    lists.remove(0);
    System.out.println(lists.indexOf("D"));//2
    System.out.println(lists.indexOf("E"));//-1
    lists.remove(0);
    lists.remove(0);
    lists.remove(0);
    System.out.println(lists.isEmpty());//ture
}
比较ArrayListVector
推出时间JDK1.2以后推出JDK1.0推出
性能异步处理方式,性能高同步处理方式,性能低
线程安全非线程安全线程安全
最后编辑于: July 5, 2018
Archives Tip
QR Code for this page
Tipping QR Code