首页 > 其他分享 >LinkedList

LinkedList

时间:2022-11-08 10:32:11浏览次数:30  
标签:LinkedList 队列 System books println out


import java.util.LinkedList;

public class LinkedListDemo {

/**
* LinkedList 既可以当作队列用又可以当作栈来用
*
* @param args
*/
public static void main(String[] args) {
LinkedList<String> books = new LinkedList<String>();

// 将字符串加入队列尾部
books.offer("康熙王朝");
// 将字符串加入栈的顶部
books.push("乾隆王朝");
// 将字符串元素添加到队列的头部
books.offerFirst("雍正王朝");

System.out.println("--------------");
for (int i = 0; i < books.size(); i++) {
System.out.println(books.get(i));
}
System.out.println("--------------");
// 访问但不删除栈顶元素
System.out.println(books.peekFirst());
// 访问但不删除队列的最后一个元素
System.out.println(books.peekLast());
// 将栈顶元素弹出栈
System.out.println(books.pop());
// 下面输出将看到队列中第一个元素被删除
System.out.println(books);
// 访问并删除队列最后一个元素
System.out.println(books.pollLast());
System.out.println(books);
}

}



JAVA 集合大致可以分为三类:



Set:      无序不可重复  


List:      有序重复


Map:    具有映射关系的集合



集合就像一个容器,把对象(实际是对象的引用)放进容器里。


LinkedList 是LIst的典型实现。


标签:LinkedList,队列,System,books,println,out
From: https://blog.51cto.com/u_13316945/5832021

相关文章

  • LinkedList源码解析
    【1】JDK1.7和JDK1.8的LinkedList的源码是一致的【2】publicclassLinkedList<E>{//E是一个泛型,具体的类型要在实例化的时候确定transientintsize=0;//......
  • 模拟LinkedList源码
    packagecom.msb.test04;/***@author:liu*日期:08:19:35*描述:IntelliJIDEA*版本:1.0*/publicclassNode{//节点类//三个属性//上一个元......
  • LinkedList实现类
    packagecom.msb.test03;importjava.util.Iterator;importjava.util.LinkedList;/***@author:liu*日期:16:29:54*描述:IntelliJIDEA*版本:1.0*/......
  • C++ DoubleLinkedList
    C++DoubleLinkedListForthisassignment,createaclassthatrepresentsadoublelinkedlist(forwardandbackwardnavigation),calledDoubleLinkedList,ofin......
  • LeetCode_LinkedList_138. Copy List with Random Pointer 复制带随机指针的链表(C++)【
    目录​​一,题目描述​​​​英文描述​​​​中文描述​​​​二,解题思路​​​​三,AC代码​​​​C++​​​​四,解题过程​​​​第一博​​一,题目描述英文描述Alinkedli......
  • LeetCode_LinkedList_19. Remove Nth Node From End of List 删除链表的倒数第 N 个结
    目录​​一,题目描述​​​​英文描述​​​​中文描述​​​​二,解题思路​​​​三,AC代码​​​​C++​​​​四,解题过程​​​​第一博​​ 一,题目描述英文描述Giventhe......
  • LeetCode_LinkedList_82. Remove Duplicates from Sorted List II 删除排序链表中的重
    目录​​一,题目描述​​​​英文描述​​​​中文描述​​​​二,解题思路​​​​三,AC代码​​​​C++​​​​四,解题过程​​​​第一博​​一,题目描述英文描述Giventheh......
  • LinkedList遍历
    publicstaticvoidmain(String[]args){LinkedList<Integer>list=newLinkedList<>();list.add(1);list.add(2);list.add(3);......
  • 4.LinkedList源码解析
    1.数据结构LinkedList底层数据结构是一个双向链表,整体结构如上图所示,链表中的每个节点都可以向前或者向后追溯。源码privatestaticclassNode<E>{//节点值Eite......
  • LinkedList源代码深入剖析
    集合框架中的接口除了类集接口之外,类集也是用Comparator,Iterator和ListIterator接口。简单地说,Comparator接口定义了两个对象如何比较;Iterator和ListItera......