首页 > 其他分享 >linkedList

linkedList

时间:2023-05-30 16:12:00浏览次数:32  
标签:LinkedList linkedList System linkedList1 println out

import java.util.LinkedList;
import java.util.List;

public class LinkedL {
public static void main(String[] args) {
//LinkedList
//1--创建对象
LinkedList linkedList=new LinkedList();
//2--调用方法
//add(是list的子类所以说还是有序,并且可以重复的)
linkedList.add("张三");
linkedList.add(123);
linkedList.addFirst("李四");//指定从第一位置开始添加
linkedList.addLast("吴大");
System.out.println(linkedList);
LinkedList linkedList1=new LinkedList(linkedList);
System.out.println(linkedList1);
//remove
linkedList1.remove(1);
linkedList1.remove("张三");
linkedList1.removeFirst();
System.out.println(linkedList1);
System.out.println("00000000000");
//set
linkedList1.set(0,"张三");//前面是指定的位置,后面是要修改成的内容
//get
System.out.println(linkedList1.get(1));//下标对应的内容
System.out.println(linkedList1.getFirst());
System.out.println(linkedList1.getLast());//获取最后位置的内容
System.out.println(linkedList1.size());
System.out.println(linkedList1.isEmpty());
System.out.println(linkedList1.contains("吴大"));

}
}

标签:LinkedList,linkedList,System,linkedList1,println,out
From: https://www.cnblogs.com/wxyhh/p/17443510.html

相关文章

  • Java 中 ArrayList 和 LinkedList 有什么区别
    在Java中,ArrayList和LinkedList是两种常见的集合类。它们都实现了List接口,提供了类似数组的功能,可以存储任意类型的对象。虽然它们都可以实现相同的功能,但是它们的底层实现方式有所不同,因此在性能和用途上也存在一些差异。ArrayListArrayList是一个基于数组实现的动态数组,它可......
  • LinkedList作为队列的常用方法
    queue接口中的方法Deque接口中的方法......
  • ArrayList、LinkedList和Vector
    ArrayList、LinkedList和Vector都实现了List接口,是List的三种实现。ArrayList底层是用动态数组实现的。默认大小10privatestaticfinalintDEFAULT_CAPACITY=10;当集合中的元素数量大于集合大小时会根据集合大小扩容50%,既:第一次扩容5到15,第二次扩容7到22,第三次扩容11......
  • LinkedList底层结构和源码
    LinkedList底层结构和源码LinkedList的全面说明LinkedList底层实现了双向链表和双端队列特点可以添加任意元素(元素可以重复,包括null)线程不安全,没有实现同步LinkedList的底层操作机制LinkedList底层维护了一个双向链表LinkedList中维护了两个属性first和last分别......
  • LinkedList
        源码分析:  ......
  • 一文掌握ArrayList和LinkedList源码解读
    大家好,我是Leo!今天来看一下ArrayList和LinkedList的源码,主要是看一下常用的方法,包括像add、get、remove方法,大部分都是从源码直接解读的,相信大家读完都会有一定收获。ArrayListList<String>list=newArrayList<>();list.add("zly");list.add("coding");list.add("菜......
  • Collection - LinkedList源码解析
    简介:LinkedList集合底层是一个双向链表结构,具有增删快,查询慢的特点,内部包含大量操作首尾元素的方法。适用于集合元素先入先出和先入后出的场景,在队列源码中被频繁使用。链表结构的节点新增、删除都非常简单,仅仅把前后节点的指向修改下就好了,所以LinkedList新增和删除速度很......
  • LinkedList
    LinkedListLinkedList是由一组元素串联而成的序列结构链表是以Node对象为基础定义的一种序列结构Node结构中定义了它的前一个和后一个元素,这样每一个元素都可以通过next和prev查找到前一个元素和后一个元素privatestaticclassNode<E>{Eitem;Node<E>next;......
  • LinkedList用法详解
    LinkedList用法详解https://blog.csdn.net/u013970897/article/details/106877472一、LinkedList简单介绍        LinkedList是List接口的实现类,因此......
  • 链表LinkedList(2)
    链表LinkedList(2)1.双向链表相较单链表的优势单链表只能顺着一个方向查找,而双向链表可以向前或向后查找;单链表不能自我删除,删除节点时需要找到待删除节点的前一个节......