聚集框架07:LinkedList利用

[复制链接]
发表于 2026-1-9 06:16:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1.视频链接:13.14 LinkedList利用_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1zD4y1Q7Fw?spm_id_from=333.788.videopod.episodes&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5&p=142.LinkedList聚集的增编削查操纵
  1. package com.yundait.Demo01;
  2. import javax.swing.*;
  3. import java.util.Iterator;
  4. import java.util.LinkedList;
  5. import java.util.ListIterator;
  6. public class LinkedListDemo01 {
  7.     public static void main(String[] args) {
  8.         //创建集合
  9.         LinkedList linkedList = new LinkedList<>();
  10.         //1.添加元素
  11.         Student s1 = new Student("刘德华", 30);
  12.         Student s2 = new Student("张学友", 30);
  13.         Student s3 = new Student("郭富城", 30);
  14.         Student s4 = new Student("梁朝伟", 30);
  15.         linkedList.add(s1);
  16.         linkedList.add(s2);
  17.         linkedList.add(s3);
  18.         linkedList.add(s4);
  19.         //2.删除元素
  20. //        linkedList.remove(s1);
  21. //        linkedList.remove( new Student("张学友", 30));
  22.         System.out.println("删除后元素个数" + linkedList.size());
  23.         System.out.println(linkedList.toString());
  24.         //3.遍历元素
  25.         //3.1使用for循环
  26.         System.out.println("-------使用for循环---------");
  27.         for (int i = 0; i < linkedList.size(); i++) {
  28.             System.out.println((Student)linkedList.get(i));
  29.         }
  30.         //3.2使用增强for循环
  31.         System.out.println("-------使用for循环---------");
  32.         for (Object object : linkedList) {
  33.             Student s = (Student) object;
  34.             System.out.println(s.toString());
  35.         }
  36.         //3.2使用iterator迭代器
  37.         System.out.println("-------使用iterator迭代器---------");
  38.         Iterator iterator = linkedList.iterator();
  39.         while (iterator.hasNext()){
  40.             Student s = (Student) iterator.next();
  41.             System.out.println(s.toString());
  42.         }
  43.         //3.2使用listIterator迭代器
  44.         System.out.println("-------使用iterator迭代器---------");
  45.         ListIterator listIterator = linkedList.listIterator();
  46.         while (listIterator.hasPrevious()){
  47.             Student s = (Student) listIterator.next();
  48.             System.out.println(s.toString());
  49.         }
  50.         //4.判断元素是否在集合中
  51.         System.out.println(linkedList.contains(s3));
  52.         System.out.println(linkedList.isEmpty());
  53.         //5.获取元素在集合中的位置
  54.         System.out.println(linkedList.indexOf(s4));
  55.     }
  56. }
复制代码
代码运行效果:


回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表