List常用子类区别

原创 2015年11月20日 19:27:14
package list;

import java.util.LinkedList;

public class List子类 {

    /**
     * List 有序 带索引 可重复
     * 其常用子类有:
     * Vector:  同步的
     *       Vector 类可以实现可增长的对象数组。与数组一样,
     *       它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,
     *       以适应创建 Vector 后进行添加或移除项的操作。
     *       ------------------------------------------------------
     * LinkedList:可用于实现堆栈 队列
     *            堆栈:先进后出。First In Last Out
     *            队列:先进先出。First In First In
     *            围绕头和尾展开定义:
     *            
     *            addFirst()
     *            addLast()
     *            
     *            getFirst()
     *            getLast()
     *            
     *            removeFirst()获取头部元素bingshanchu
     *            removeLast()
     *            
     *            
     * -----------------------------------------------------
     * ArrayList:数组结构,长度可变(原理:创建新数组+复制数组)
     *            增删较慢,查询很快。----》》》顺序表--牵一发而动全身
     *            List 接口的大小可变数组的实现。实现了所有可选列表操作,
     *            并允许包括 null 在内的所有元素。除了实现 List 接口外,
     *            此类还提供一些方法来操作内部用来存储列表的数组的大小。
     *            (此类大致上等同于 Vector 类,除了此类是不同步的。)


     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        LinkedList link=new LinkedList();//直接创建本类对象付给本类引用。
        link.addFirst("A");
        link.addFirst("B");
        link.addFirst("C");
        link.addFirst("D");
        
        
        System.out.println(link);
        while(!link.isEmpty()){
            System.out.println(link.remove());
            System.out.println(link.removeLast());
            
        }
        
        
        

    }

}



版权声明:欢迎转载,但请注明出处

相关文章推荐

List具体子类,及之间的区别

List:有序,可重复,有索引。 |--ArrayList:底层是数组数据结构。是线程不同步的。查询元素的速度很快。但是增删元素的效率稍低。 |--LinkedList:底层是链表数据结构,是线程...

List接口的常用子类(2)

13.3.2  List接口的常用子类(2)(2)实例操作二:删除元素在类集中提供了专门的删除元素的方法,Collection和List接口都分别定义了删除数据的方法。Collection定义的方法每...

List 子类

List的特点:有序,有索引,可重复 List子类有:ArrayList,LinkedList,Vector 1.ArrayList ArrayList是List子类,可以直接通过对象的多态性为L...

JAVA基础 day14 集合框架 迭代器 List和Set常用子类应用

集合框架: 为了方便对多个对象进行操作,就对对象进行存储。集合就是存储对象最常用的方式之一。集合长度是可变的,并且可以存储不同类型的对象。集合在util包中。集合框架的大概描述。 最顶层是col...

List的子类特点区别及其优缺点

原文:http://blog.csdn.net/wangzff/article/details/7296648 了解:常见数据结构 A:栈 先进后出 B:队列 先进先出 C:数组 查询...

List、Set、Map常用类区别与联系

List 有序 collection 允许重复元素 允许null元素 ArrayList 有序 collection(内部通过数组实现) 允许重复元素 允许null元素 非同步...

黑马程序员_JAVA学习日记_JAVA中API:集合框架1(Collection,List,Set及其子类和迭代器的应用)

黑马程序员-学习日记   黑马程序员_JAVA中集合框架1(Collection,List,Set及其子类和迭代器的应用)   ------- android培训、java培训、期待与您交流!...

java 集合学习笔记1-Collection 集合遍历 List子类特点

1、集合-集合的由来:     数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着...

list及其子类的用法

list的子类特点    ArrayList :         底层数据结构是数组,查询快,增删慢         线程不安全 ,效率高  ...

List的子类

ArrayList功能与List一样 Vector特有功能 1:添加功能 public void addElement(Object obj) -- add() 2:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)