zoukankan      html  css  js  c++  java
  • List接口

    List接口

    有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引访问元素,并搜索列表中的元素。与 set 不同,列表允许添加重复的元素。

    List接口的常用子类有:

    l  ArrayList集合

    l  LinkedList集合

    List集合存储数据结构

    数据存储的常用结构有:堆栈、队列、数组、链表。

    堆栈:先进后出

    队列:先进先出

    数组:查找元素快,增删元素慢

    链表:查找元素慢,增删元素快

    ArrayList集合

    元素增删慢,查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。

    LinkedList集合

    数据存储的结构是链表结构。

    方便元素添加、删除的集合。实际开发中对一个集合元素的添加与删除经常涉及到首尾操作

    addFirst();添加元素到集合的开头

    addFast();添加元素到集合的结尾

    getFirst();获取集合第一个元素

    getFast();获取集合最后一个元素

     

    removeFirst();//删除第一个元素

    removeLast();//删除最后一个元素

    isEmpuy();判断这个集合是否为空:

    为空是true

    Vector集合

    Vector为最早提供的集合。Vector中提供了一个独特的取出方式,就是枚举Enumeration,它其实就是早期的迭代器。

    Vector集合已被ArrayList替代。枚举Enumeration已被迭代器Iterator替代。

  • 相关阅读:
    STM8s窗口看门狗
    开篇
    习题6-8 统计一行文本的单词个数
    习题9-4 查找书籍
    习题9-3 平面向量加法
    习题9-1 时间换算
    习题7-8 字符串转换成十进制整数
    习题8-10 输出学生成绩
    习题7-7 字符串替换
    习题7-6 统计大写辅音字母
  • 原文地址:https://www.cnblogs.com/hhthtt/p/10488212.html
Copyright © 2011-2022 走看看