zoukankan      html  css  js  c++  java
  • Java学习之集合(LinkedList链表集合)

    一、什么是链表集合,通过图形来看,比如33只知道它下一个是55

     

     如果:现在要删除33的话,就是把55赋值给45,这样看它操作集合速度会非常快。

    二、LinkedList特有方法

    1、添加
      addFirst();
      addLast();
      jdk1.6
      offerFirst();
      offerLast();
    2、获取
      getFirst();//获取但不删除,如果链表为空,抛出NoSuchElementException
      getLast();
      jdk1.6
      peekFirst();//获取但不删除,如果链表为空,返回null
      peekLast();
      removeFirst();//获取并删除,如果链表为空,抛出NoSuchElementException
      removeLast();
      jdk1.6
      pollFirst();//获取并删除,如果链表为空,返回null
      pollLast();
     1 import java.util.LinkedList;
     2 
     3 public class LinkedListDemo {
     4 
     5     public static void main(String[] args) {
     6     LinkedList link = new LinkedList();
     7 
     8     link.addFirst("abc1");
     9     link.addFirst("abc2");
    10     link.addFirst("abc3");
    11     link.addFirst("abc4");
    12 
    13     System.out.println("显示addFirst添加元素集合:"+link);
    14     System.out.println("getFrist():"+link.getFirst());// 获取第一个元素
    15     System.out.println("getFrist():"+link.getFirst());
    16     System.out.println("getFrist()后,显示集合:"+link);
    17 
    18     System.out.println("removeFrist()删除后,返回删除对象:"+link.removeFirst());// 获取删除的第一个元素
    19     System.out.println("removeFrist()删除后,返回删除对象:"+link.removeFirst());
    20     System.out.println("removeFrist()后,显示集合:"+link);
    21 
    22     while (!link.isEmpty()) {
    23         System.out.println("循环删除:"+link.removeFirst());
    24     }
    25     System.out.println("循环删除元素后的集合:"+link);
    26     }
    27 }

    结果:

  • 相关阅读:
    任务45:Identity MVC:注册逻辑实现
    任务44:Identity MVC: EF + Identity实现
    Identity MVC:UI
    任务42:EF Core Migration
    任务41:Individual authentication 模板
    任务40:介绍
    任务39:Role以及Claims授权
    postman中 form-data、x-www-form-urlencoded、raw、binary的区别
    任务38:JWT 设计解析及定制
    任务37:生成 JWT Token
  • 原文地址:https://www.cnblogs.com/WarBlog/p/12097954.html
Copyright © 2011-2022 走看看