zoukankan      html  css  js  c++  java
  • List

    List:

    public interface List<E> extends Collection<E>

       

    实现该接口的类均属于Ordered类型,具有列表的功能,其元素初始的顺序均是按添加(索引)的先后进行排列的。

    除了继承了Collection声明的方法外,List接口在iterator、add、remove、equals和hashCode方法的基础上加了一些其他约定,超过了Collection接口中指定的约定。同时,List比Collection多了10个方法,这些方法可以分为访问方法、迭代器方法、搜索方法和插入、删除方法。

       

    LinkedList

    ArrayList

    public class LinkedList<E>

    extends AbstractSequentialList<E>

    implements List<E>, Deque<E>, Cloneable, java.io.Serializable

       

    3种遍历方式:

    for (int i = 0; i < list.size(); i++) {

    String s = (String) list.get(i);

    System.out.println(s);

    }

    for (Object object : list) {

    String s = (String) object;

    System.out.println(s);

    }

       

    Iterator it = list.iterator();//迭代器

    while(it.hasNext()) {

    System.out.println(it.next());

    }

      

    public class ArrayList<E> extends AbstractList<E>

    implements List<E>, RandomAccess, Cloneable, java.io.Serializable

       

       

    遍历:

    for (int i = 0; i < list.size(); i++) {

    int x = list.get(i);

    System.out.println(x);

    }

    for (Integer integer : list) {

    System.out.println(integer);

    }

      

       

       

  • 相关阅读:
    CopyOnWriteArrayList分析
    java锁和同步
    线程池原理
    Hadoop1的安装
    Hadoop2的HA安装(high availability):JournalNode+ zookeeper
    Hadoop2的HA安装(high availability):nfs+zookeeper
    Hadoop2的FN安装(federated namespace)
    Redis 基础知识
    mycat
    GitFlow及项目工作流程
  • 原文地址:https://www.cnblogs.com/mylinux/p/3071820.html
Copyright © 2011-2022 走看看