singleLinkedList.list(); //测试修改节点的代码 HeroNode newHeroNode =new HeroNode(2,"小卢","玉麒麟~~"); singleLinkedList.update(newHeroNode); System.out.println("修改后的链表情况~~"); singleLinkedList.list(); //删除一个节点 singleLinke
//定义SingleLinkedList 管理英雄classSingleLinkedList{// 初始化一个头节点 不存放具体数据privateHeroNodehead=newHeroNode(0,"","");// 添加节点到单向链表publicvoidadd(HeroNode heroNode){// 当不考虑编号的顺序时:// 1、找到当前链表的最后节点// 2、将最后这个节点的next域指向新的节点即可// 因为head...
publicclassSingleLinkedListDemo {publicstaticvoidmain(String[] args) {//测试//先创建节点HeroNode hero1 =newHeroNode(1, "宋江", "及时雨");HeroNode hero2=newHeroNode(2, "卢俊义", "玉麒麟");HeroNode hero3=newHeroNode(3, "吴用", "智多星");HeroNode hero4=newHeroNode(4, "林冲", "豹...
package linkedlist; public class SingleLinkedList { public static void main(String[] args) { //进行测试 //先创建节点 HeroNode hero1 = new HeroNode(1, "宋江", "及时雨"); HeroNode hero2 = new HeroNode(2, "卢俊义", "玉麒麟"); HeroNode hero3 = new HeroNode(3, "吴用", "智多星")...
singleLinkedList.addByOrder(hero2); //测试一下 求单链表中有效节点的个数 System.out.println("有效的节点个数 = " + getLength(singleLinkedList.getHead())); System.out.println("反转之前的单链表:"); singleLinkedList.list(); //单向链表的反转 ...
singleLinkedList.list(); //测试修改节点的代码 HeroNode newHeroNode = new HeroNode(2, "小卢", "麒麟"); singleLinkedList.updata(newHeroNode); //显示 System.out.println("修改后的链表情况"); singleLinkedList.list(); //删除一个节点
创建一个名为SingleLinkedList.java的 java 文件。 package org.arpit.java2blog;classNode{publicintdata;publicNode next;publicvoiddisplayNodeData(){ System.out.println("{ "+ data +" } "); } }publicclassSinglyLinkedList{privateNode head;publicbooleanisEmpty(){return(head ==null); ...
(); singleLinkedList.addByOrder(hero1); singleLinkedList.addByOrder(hero3); singleLinkedList.addByOrder(hero4); singleLinkedList.addByOrder(hero2);//修改节点HeroNode newHeroNode =newHeroNode(2,"小卢","~玉麒麟~"); singleLinkedList.update(newHeroNode);// 显示链表singleLinkedList.list(); }...
singleLinkedList.add(hero2); singleLinkedList.add(hero3); //显示一把 singleLinkedList.list(); } } //定义SingleLinkedList 管理我们的英雄 class SingleLinkedList{ //先初始化一个头节点,头节点不要动,不存放具体的数据 private HeroNode head = new HeroNode(0, "", "") ; ...
各种list的优缺点 当涉及到并发编程时,不同的 List 实现具有各自的优点和缺点。下面是对ArrayList、CopyOnWriteArrayList、ConcurrentLinkedDeque的优缺点进行详细比较的描述: ArrayList: 优点: 简单易用:ArrayList 是 Java 中最基本的动态数组,易于理解和使用。