所以错误信息是这样的:

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

at java.util.ArrayList.rangeCheck(Unknown Source)

at java.util.ArrayList.get(Unknown Source)

at FcfsScheduler.sortArrival(FcfsScheduler.java:77)

at FcfsScheduler.computeSchedule(FcfsScheduler.java:30)

at ScheduleDisks.main(ScheduleDisks.java:33)

用我的代码作为

public void sortArrival(List r)

{

int pointer = 0;

int sProof = 0;

while(true)

{

if(r.get(pointer).getArrivalTime()

{

Request r1 = r.get(pointer);

Request r2 = r.get(pointer+1);

r.set(pointer, r2);

r.set(pointer+1, r1);

}

else

{

sProof++;

}

++pointer;

if(pointer>r.size()-2)

{

pointer=0;

sProof=0;

}

if(sProof>=r.size()-2)

{

break;

}

}

}

错误发生在

if(r.get(pointer).getArrivalTime()< r.get(pointer 1).getArrivalTime()) 但我认为在指针增加后,使用代码检查数组索引是否正常.它是一个超出范围的数组异常还是别的什么?通常,当它是数组时,错误是ArrayIndexOutOfBoundsException.这里似乎有什么问题?

java索引越界异常_索引越界异常java相关推荐

  1. java开发常见异常_最常见的Java异常及其对Java开发人员的评价

    java开发常见异常 我知道我说过在完成视频之前我不会发帖,但这一直困扰着我. 至于视频的更新,我有些懒散,有些忙碌,但是我已经准备好记录第一集,这是我第一次有机会,而且我不需要太多的编辑. 无论如何 ...

  2. unchecked异常_为什么要在Java中使用Unchecked异常而不是Checked异常

    unchecked异常 关于检查与未检查的异常的争论可以追溯到过去. 有人说这是Java包含的最佳功能之一. 其他人则说这是他们最大的错误之一[ 1 ]. 辩论似乎结束了. 在这篇文章中,我将尝试包含 ...

  3. java docx 内存溢出_第2章 Java内存区域与内存溢出异常

    本章主要介绍了Java的内存区域以及会触发对应区域内存溢出的触发条件及表现结果.同时还对java对象的内存布局进行了简单的讲解. 2.2 运行时数据区域: 比较直观的一张图来表示: Java虚拟机运行 ...

  4. java 序列化异常_关于spring:Java序列化异常消息

    在本机上本地运行应用程序时,该应用程序可以完美运行. 部署到质量检查程序后,会收到以下错误. 我正在本地和QA中运行Tomcat 5.5.23. 该应用程序还使用Spring MVC. ERROR 2 ...

  5. illegalargumentexception是什么异常_线程出现异常!应该如何处理?

    点击上方 一个优秀的废人,选择 设为星标 优质文章,及时送达 juejin.im/post/6844903997388636174 之前使用线程执行任务的时候,总是忽略了线程异常的处理,直到最近看书~ ...

  6. classcastexception异常_内部类、异常以及 LeetCode 每日一题

    1 内部类 内部类的作用: 内部类提供了更好的封装,可以把内部类隐藏于外部类之内,不允许同一个包中的其他类访问该类.(例如给"牛"这个类组合一个"牛腿",则可以 ...

  7. classnotfoundexception是什么异常_大佬说“异常信息”是优秀程序员编写代码的宝贵财富,这是真的吗...

    嗯嗯.......大佬给我看看我的代码呢,到底错哪里了?大佬走过来,一波骚操作,安排得巴巴适适的.走时撂下一句:哥仔建议你看一下控制台,那么简单的问题,记住异常信息就是你宝贵的财富. try 用来指定 ...

  8. mysql建立索引注意事项_索引的原理及索引建立的注意事项

    聚集索引,数据实际上是按顺序存储的,数据页就在索引页上.就好像参考手册将所有主题按顺序编排一样.一旦找到了所要搜索的数据,就完成了这次搜索,对于非聚集索引,索引是安全独立于数据本身结构的,在索引中找到 ...

  9. mysql索引抽密度_索引碎片 - 君不知的专栏 - TNBLOG

    索引碎片 一.什么是索引碎片? 由于表上有过度地插入.修改和删除操作,索引页被分成多抉就形成了索引碎片,如果 索引碎片严重,那扫描索引的时间就会变长,甚至导致索引不可用,因此数据检索操作就慢 来, 索 ...

  10. java 北理工 教材_北理工《Java技术与应用》在线作业

    北理工<Java技术与应用>在线作业 可以代做所有奥鹏平台的作业.小论文.毕业论文.离线作业.考核作业.在线作业.在线测试,有需要的请联系本人 一.单选题(共 20 道试题,共 40 分. ...

最新文章

  1. IO流(二)转换流、序列化、commons-IO框架
  2. PHP TP5框架 安装运行 Warning: require(E:\phpstudy_pro\WWW\TP5\tp5\public/../thinkphp/base.php): failed to
  3. 【汇总】一大波CVPR2020开源项目重磅来袭!
  4. 【POJ】2828 Buy Tickets(线段树+特殊的技巧/splay)
  5. prototype 1.5 中文说明.doc
  6. codevs 1230【pb_ds】
  7. 06_排序_希尔排序
  8. 更改vs2010帮助文档的位置
  9. 史上最污技术解读,让你秒懂IT术语
  10. 419.甲板上的战舰
  11. 局域网终结者_p2p终结者怎么安装使用 p2p终结者安装使用方法【介绍】
  12. 2007年1月11日~2022年1月11日,我在 SAP 成都研究院这15年
  13. STM32学习心得三十一:485通信原理及实验
  14. SCI论文全攻略之构思与撰文(二)
  15. 上海大学2020计算机考研专业,2019上海大学计算机专业考研参考科目
  16. 悦诗风吟网络营销的目标_悦诗风吟产品网络营销推广策划方案
  17. 数据库-内外连接及左右连接的区别
  18. c语言1 2.5*3,若有如下变量定义并赋值:inta=1,b=2,c=3,k;float f=2.5,e;doubled=2.4,g;则下列符合C语言语法的...
  19. 卫生保健所短信群发模板:预约挂号、就诊提醒、检查结果通知
  20. uniapp 安卓 长按app 快捷方式 shortcut

热门文章

  1. Python编程实现点到直线距离计算
  2. 模板引擎 - Thymeleaf
  3. creo绘图属性模板_Creo (ProE) 电极工程图图框配置详细教程 (提供模板prt文档下载)|工程制图|图文教程|PTC在线社区...
  4. 小福利,excel的常用高阶函数介绍
  5. 简单将xml数据转换为txt数据
  6. 使用matlab生成高斯滤波模板_matlab实现图像高斯滤波
  7. 如何下载ei和sci论文
  8. 基于51单片机的简易计算器设计
  9. 【数据库】E-R图相关知识、绘制方法及工具推荐
  10. 欧姆龙PLC HostLink协议整理