当前位置: 首页 > news >正文

【Java数据结构】ArrayList和LinkedList的遍历

一:ArrayList的遍历

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;/*** ArrayList的遍历*/
public class Test {public static void main(String[] args) {List<Integer> list = new ArrayList<>();list.add(5);list.add(6);list.add(7);list.add(8);list.add(9);//1.直接输出System.out.print(list);System.out.println();//2.for循环for (int i = 0; i < list.size(); i++) {System.out.print(list.get(i) + " ");}System.out.println();//3.foreach遍历for (int x : list) {System.out.print(x + " ");}System.out.println();//4.使用迭代器遍历Iterator<Integer> it1 = list.listIterator();while (it1.hasNext()) {System.out.print(it1.next() + " ");}System.out.println();}
}

二:LinkedList的遍历

import java.util.LinkedList;
import java.util.ListIterator;public class Test {public static void main(String[] args) {LinkedList<Integer> list=new LinkedList<>();list.add(1);list.add(2);list.add(3);list.add(4);list.add(5);//1.直接输出:因为重写了toString()System.out.print(list);System.out.println();//2.foreach遍历for (int x:list) {System.out.print(x+" ");}System.out.println();//3.使用迭代器遍历——正向遍历ListIterator<Integer> it1= list.listIterator();while(it1.hasNext()){System.out.print(it1.next()+" ");}System.out.println();//4.使用反向迭代器遍历——反向遍历ListIterator<Integer> it2= list.listIterator(list.size());while(it1.hasPrevious()){System.out.print(it1.previous()+" ");}System.out.println();}
}

http://www.lryc.cn/news/296293.html

相关文章:

  • springboot163美食推荐商城的设计与实现
  • [机器学习]K-means——聚类算法
  • 并发编程 java锁机制
  • Onerugged三防平板厂家丨三年质保承诺丨三防平板PAD
  • Android 系统启动流程
  • 鸿蒙学习-app.json5配置文件
  • 华为OD机试 - 智能成绩表( Python C C++ JavaGo JS PHP)
  • 训练集,验证集,测试集比例
  • Altium Designer(AD)加载常用元器件库到工程图文教程及视频演示
  • Java学习笔记2024/2/8
  • 【安防】三个问题:IPC和ITC主要的差异点和相同点 、影响图像成像效果的因素有哪些、摩尔纹如何产生的和消除方法
  • Windows 安装 MySQL 最新最简教程
  • uniapp 本地存储的方式
  • 25、数据结构/二叉树相关练习20240207
  • 数据结构——D/二叉树
  • redis:七、集群方案(主从复制、哨兵模式、分片集群)和面试模板
  • 没有事情做 随手写的小程序
  • 简单说网络:TCP+UDP
  • Containerd 的前世今生和保姆级入门教程
  • 分享78个行业PPT,总有一款适合您
  • VR全景技术可以应用在哪些行业,VR全景技术有哪些优势
  • c#cad 创建-点(六)
  • 【JS逆向八】逆向某企查网站的headers参数,并模拟生成 仅供学习
  • Springboot+vue的社区智慧养老监护管理平台设计与实现(有报告),Javaee项目,springboot vue前后端分离项目
  • STM32学习笔记——定时器
  • Android编程权威指南(第四版)- 第 4 章 UI状态的保存与恢复
  • 代理模式
  • C++三剑客之std::any(一) : 使用
  • 2024年:用OKR管理你的生活
  • Lua迭代器以及各种源函数的实现