LinkedList类的基本方法的用法

本文演示了Java中LinkedList的各种操作方法,包括元素的添加、获取、删除及转换为数组等基本功能,并通过具体实例展示了如何使用这些方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1 package cn.zmh.LinkedList;
 2 
 3 import java.util.Iterator;
 4 import java.util.LinkedList;
 5 
 6 public class LinkendListDemo1 {
 7     public static void main(String[] args) {
 8         fun2();
 9         fun1_3();
10 
11 
12     }
13 
14     // 1  addFirst();从前面添加   addLast(); 从后面添加
15     public static void fun1() {
16         LinkedList<String> link = new LinkedList<>();
17         link.addFirst("钱");
18         link.addFirst("赵");
19         link.addLast("孙");
20         link.addLast("李");
21         Iterator<String> it = link.iterator();
22         while (it.hasNext()) {
23             String s = it.next();
24             System.out.println(s);
25         }
26     }
27     //  1_1  addFirst();从前面添加  getFirst();获取第一个元素
28     //  Iterator  迭代器
29     public static void fun1_1() {
30         LinkedList<String> link = new LinkedList<>();
31         link.addFirst("李白1");
32         link.addFirst("李白2");
33         link.addFirst("李白3");
34         //获取第一个集合元素(李白3);
35         String first = link.getFirst();
36         System.out.println(first);
37         Iterator<String> it = link.iterator();
38         while (it.hasNext()) {
39             String s = it.next();
40             System.out.println(s);
41         }
42     }
43     // 1_2  集合转数组
44     public static void fun1_2() {
45         LinkedList<String> link = new LinkedList<>();
46         link.addFirst("a1");
47         link.addFirst("a2");
48         link.addFirst("a3");
49         System.out.println(link);
50         Object[] array = link.toArray();
51         //for循环
52         for (int i=0;i<array.length;i++){
53             System.out.println(array[i]);
54         }
55         //迭代器
56         Iterator<String> it = link.iterator();
57         while(it.hasNext()){
58             String s = it.next();
59             System.out.println(s);
60         }
61     }
62     public static void fun1_3(){
63         LinkedList<String> link = new LinkedList<>();
64         link.add("a1");
65         link.add("a2");
66         link.add("a3");
67         System.out.println(link);
68         //删除第一个
69         String rem = link.removeFirst();
70         //删除最后一个
71         String rem1 = link.removeLast();
72         System.out.println("被删除的:"+rem+"\t"+rem1);
73         System.out.println(link);
74     }
75     // 2  getFirst();获取第一个     getLast(); 获取最后一个
76     public static void fun2() {
77         LinkedList<String> link = new LinkedList<>();
78         link.add("张飞1");
79         link.add("刘备2");
80         link.add("关羽3");
81         //isEmpty()  判断集合是否为空  在进行操作
82         if (!link.isEmpty()) {
83             String first = link.getFirst();
84             System.out.println(first);
85         }
86     }
87     //  3  removeFirst(); removeLast();删除功能
88     public static void fun3() {
89         LinkedList<String> link = new LinkedList<>();
90         link.add("每当我听到雨声");
91         link.add("就行听到了心中的迷茫");
92         String s = link.removeFirst();
93         System.out.println("被删除的:" + s);
94         System.out.println(link);
95     }
96 }

 

转载于:https://www.cnblogs.com/zhangmenghui/p/10586537.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值