ArrayList栈与LinkedList栈分析

Posted wshemin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayList栈与LinkedList栈分析相关的知识,希望对你有一定的参考价值。

栈的特点是     先进后出
  
  
  
  ArrayList的自定义栈
  ArrayList已连续的空间进行存储数据
  
  

  MyStack s=new MyStack();
  
  s.push("a");
  s.push("b");
  s.push("c");
  s.push("d");
  s.push("e");
  
  int size=s.arr.size();
  
  for(int i=0;i<size;i++) {
   System.out.println(s.pop());
  }

 

 

 

    LinkedList的自定义栈
    LinkedList已链表的结构存储数据
  
  

MyStack ms=new MyStack();
  
  ms.push("a");
  ms.push("b");
  ms.push("c");
  ms.push("d");
  ms.push("e");
  
  
  int size=ms.ld.size();
  
  for(int i=0;i<size;i++) {
   System.out.println(ms.pop());
  }

 

以上是关于ArrayList栈与LinkedList栈分析的主要内容,如果未能解决你的问题,请参考以下文章

数组和链表的区别ArrayList和LinkedList的区别使用LinkedList模拟栈和队列

死磕 java集合之LinkedList源码分析

死磕 java集合之LinkedList源码分析

Java中arraylist和linkedlist源码分析与性能比较

# 技术栈知识点巩固——Java集合

ArrayList和LinkedList 内部结构分析