Java中LinkedList的一些方法—addFirst addFirst getFirst geLast removeFirst removeLast

LinkedList 集合类
—— 采用链表存储方法。插入,删除元素是效率比较高。
void addFirst(Object o) 在列表首部添加元素
void addLast(Object o) 在列表末尾添加元素
package com.z.test;
import java.util.ArrayList;
import java.util.LinkedList;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
LinkedList list=new LinkedList();
list.add(1);
list.add("a");
list.add('b');
//在首部和尾部插入  0 和 100
list.addFirst(0);
list.addLast(100);
System.out.println(list);
}
}

结果为 [0, 1, a, b, 100]
Object getFirst() 返回列表第一个元素
Object geLast() 返回列表最后一个元素
package com.z.test;
import java.util.ArrayList;
import java.util.LinkedList;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
LinkedList list=new LinkedList();
list.add("a");
list.add(1);
list.add('b');
String kk= (String) list.getFirst();//这个方法返回的是Object类型
//,String类型是其子类,需要强制转换(String)   下面的删除方法一样
char k=(char) list.getLast();
System.out.println(kk);
System.out.println(k);
}
}
结果为 a
b
Object removeFirst() 删除列表中第一个元素
Object removeLast() 删除列表中最后一个元素
package com.z.test;
import java.util.ArrayList;
import java.util.LinkedList;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
LinkedList list=new LinkedList();
list.add("a");
list.add(1);
list.add('b');
String kk=(String) list.removeFirst(); // (String) 这代表强制转换 原理同上
char   k=(char) list.removeLast();
System.out.println(kk);
System.out.println(k);
}
}
结果为 a
b
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是根据您的要求编写的LinkedList方法的示例代码: ```java import java.util.LinkedList; public class LinkedListExample { public static void main(String[] args) { LinkedList<String> linkedList = new LinkedList<>(); // 基本方法 linkedList.add("A"); linkedList.add("B"); linkedList.add("C"); System.out.println("LinkedList: " + linkedList); linkedList.set(1, "D"); System.out.println("LinkedList after set: " + linkedList); String element = linkedList.get(2); System.out.println("Element at index 2: " + element); linkedList.remove(0); System.out.println("LinkedList after remove: " + linkedList); linkedList.clear(); System.out.println("LinkedList after clear: " + linkedList); int size = linkedList.size(); System.out.println("Size of LinkedList: " + size); // 特有方法 linkedList.addFirst("X"); System.out.println("LinkedList after addFirst: " + linkedList); linkedList.addLast("Y"); System.out.println("LinkedList after addLast: " + linkedList); String firstElement = linkedList.getFirst(); System.out.println("First element: " + firstElement); String lastElement = linkedList.getLast(); System.out.println("Last element: " + lastElement); String removedFirstElement = linkedList.removeFirst(); System.out.println("Removed first element: " + removedFirstElement); System.out.println("LinkedList after removeFirst: " + linkedList); String removedLastElement = linkedList.removeLast(); System.out.println("Removed last element: " + removedLastElement); System.out.println("LinkedList after removeLast: " + linkedList); linkedList.push("Z"); System.out.println("LinkedList after push: " + linkedList); String poppedElement = linkedList.pop(); System.out.println("Popped element: " + poppedElement); System.out.println("LinkedList after pop: " + linkedList); String polledElement = linkedList.poll(); System.out.println("Polled element: " + polledElement); System.out.println("LinkedList after poll: " + linkedList); } } ``` 您可以将上述代码保存为.java文件并运行,然后将运行结果截图提交给我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值