ToB企服应用市场:ToB评测及商务社交产业平台

标题: java之List集合入门必备篇 [打印本页]

作者: 瑞星    时间: 2022-8-24 00:54
标题: java之List集合入门必备篇
转自:
  http://www.java265.com/JavaCourse/202206/3750.html
下文是一篇List集合的入门文章,如果笔者是一位入门者,那么这篇文章,你必须认真阅读List集合特点
  1. 有序:
  2.    存储和取出的元素顺序一致
  3. 有索引:
  4.    可以通过索引操作元素
  5. 可重复:
  6.    存储的元素可以重复
  7. 注意事项:
  8.     List集合具有索引,所以我们可使用索引访问元素
复制代码
List集合常见的实现类
  1. ArrayList、LinekdList
复制代码
List集合专有API

方法名称备注
void add(int index, E element)在此集合中的指定位置插入指定的元素
E remove (int index)删除指定索引处的元素,返回被删除的元素
E set(int index,E element)修改指定索引处的元素,返回被修改的元素
E get(int index)返回指定索引处的元素
例:
  1. public static void main(String[] args) {
  2.         List<String> l = new ArrayList<>();
  3.         //1、添加数据
  4.         l.add("毛小");
  5.         l.add("纪晓敏");
  6.         l.add("李晶晶");
  7.         l.add("洪文娟");
  8.         System.out.println(l);
  9.         //2、删除指定索引处的元素,返回被删除的元素
  10.         System.out.println(l.remove(2));
  11.         System.out.println(l);
  12.         //3、修改指定索引处的元素,返回被修改的元素
  13.         System.out.println(l.set(1, "石原里美"));
  14.         System.out.println(l);
  15.         //4、返回指定索引处的元素
  16.         System.out.println(l.get(2));
  17.         System.out.println(l);
  18.     }
复制代码
List的实现类的底层原理说明
  1.   
  2. ArrayList底层:
  3.     是基于数组实现的,查询元素快,增删相对慢
  4. LinkedList底层:
  5.     基于双链表实现的,查询元素慢,增删首尾元素是非常快的
复制代码
List集合遍历方式
  1. public static void main(String[] args) {
  2.         List<String> l = new ArrayList<>();
  3.            l.add("毛小");
  4.            l.add("纪晓敏");
  5.            l.add("李晶晶");
  6.            l.add("洪文娟");
  7.         for (int i = 0; i < l.size(); i++) {
  8.             System.out.println(l.get(i));
  9.         }
  10.     }
复制代码
LinkedList特有API说明

方法名称说明
public void addFirst(E e)在该列表开头插入指定元素
public void addLast(E e)在该列表末尾插入指定元素
public E getFirst()返回此列表中的第一个元素
public E getLast()返回此列表中的最后一个元素
public E removeFirst()删除列表中的第一个元素,并返回
public E removeLast()删除列表中的最后一个元素,并返回
 


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4