我编写了

java程序,在ArrayList中添加整数,并从ArrayList中删除整数.但它没有给我正确的结果.这里是我的代码..

public static void main(String args[])

{

ArrayList a=new ArrayList();

a.add(6);

a.add(7);

a.add(8);

a.add(9);

for(int i=0;i<=a.size();i++)

{

System.out.println("Removed Elements=>"+a.remove(i));

}

}

它给我的输出如下

Removed Elements=>6

Removed Elements=>8

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

at java.util.ArrayList.RangeCheck(ArrayList.java:547)

at java.util.ArrayList.remove(ArrayList.java:387)

at CollectionTemp.main(CollectionTemp.java:19)

为什么我得到这样的输出?

java 无序_java – 为什么ArrayList给出无序输出?相关推荐

  1. 车辆入库java程序_java扫描入库及出库,基于谷歌类开发.仅提供完整代码 连接SQL使用,...

    java扫描入库及出库,基于谷歌类开发.仅提供完整代码 连接SQL使用,需要自行制作中心服务器,中心服务器代码在本人另一实例里面,请自行下载 [实例简介] 扫描入库及出库,基于谷歌类开发.仅提供完整代 ...

  2. arraylist java 排序_java的arraylist排序示例(arraylist用法)

    写了一个java数组排序示例,这里分享给大家共同学习 package com.yonyou.test; import java.util.ArrayList; import java.util.Col ...

  3. java list原理_Java中ArrayList实现原理

    前言 这个分类中,将会写写Java中的集合.集合是Java中非常重要而且基础的内容,因为任何数据必不可少的就是该数据是如何存储的,集合的作用就是以一定的方式组织.存储数据.这里写的集合,一部分是比较常 ...

  4. java arraylist 源代码_java中ArrayList的源代码是什么

    展开全部 package java.util; public class ArrayList extends AbstractList implements List, RandomAccess, C ...

  5. arraylist java 排序_Java ArrayList排序方法详解

    由于其功能性和灵活性,ArrayList是 Java 集合框架中使用最为普遍的集合类之一.ArrayList 是一种 List 实现,它的内部用一个动态数组来存储元素,因此 ArrayList 能够在 ...

  6. Java集合框架:ArrayList

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  7. Java中Array和ArrayList之间的9个区别

    array和ArrayList都是Java中两个重要的数据结构,在Java程序中经常使用. 即使ArrayList在内部由数组支持,了解Java中的数组和ArrayList之间的差异对于成为一名优秀的 ...

  8. stack java实现_java实现stack

    栈是限制插入和删除只能在一个位置上进行的 List,该位置是 List 的末端,叫做栈的顶(top),对于栈的基本操作有 push 和 pop,前者是插入,后者是删除. 栈也是 FIFO 表. 栈的实 ...

  9. 【重难点】【Java集合 03】ArrayList、LinkedList、 Vector 和 Stack 的区别、CopyOnWriteArrayList

    [重难点][Java集合 03]ArrayList.LinkedList 和 Vector 的区别.util 包下的 List.CopyOnWriteArrayList 文章目录 [重难点][Java ...

最新文章

  1. spring boot打包文件后,报错\No such file or directory
  2. 亿级短视频社交美拍架构实践
  3. nodejs开发游戏服务器遇到的性能问题
  4. sit是什么环境_软件环境常识 --dev sit uat
  5. 1108D. Diverse Garland
  6. H.264 RTPpayload 格式------ H.264 视频 RTP 负载格式
  7. Maven运行时异常java.lang.UnsupportedClassVersionError的解决方案
  8. c语言大作业计算器,C语言实现简单计算器程序
  9. SDK接入学习(一):PlayerSetting详解(PC、Mac、Linux)
  10. 一张图轻松搞懂Hive中的join(内连接、左外连接、右外连接、满外连接)
  11. 服务器租用带宽不够会出现哪些情况
  12. 聊聊千古名方逍遥丸【转载】
  13. 整理 Go 语言中 20 个占位符!
  14. 南方电网电费充值源码文档
  15. 使用ArcGIS实现数据的随机选取
  16. 【源码阅读】SIR-GN: A Fast Structural Iterative Representation Learning Approach For Graph Nodes
  17. deo.php viewkey,新编粤语读音字典 - 粤语 | Cantonese | 白话 - 声同小语种论坛 - Powered by phpwind...
  18. 虚拟机栈、堆、方法区的区别特点
  19. 有限公司税收筹划如何开展? 增值税、所得税财政奖励是什么?
  20. 使用MPLAB X 对PIC单片机进行配置

热门文章

  1. K-Means聚类分析广告投放效果的改进(数据标准化、最佳K值的确定)
  2. 牛逼!程序员给鸿星尔克写了一个720°全景看鞋展厅
  3. 原创干货 | 史上最全的大数据学习资源(Awesome Big Data)
  4. c语言编程曹冲称象,《曹冲称象》教学设计
  5. Zabbix(一):server,agent端 安装配置及主机,监控项,触发器,动作,媒介配置步骤...
  6. poj 2955 区间dp
  7. 【2019-游记】中山纪念中学暑期游Day6
  8. 利用纯真IP库建立mysql ip数据库
  9. SVG格式转PDF(java实现)
  10. 手工彻底清除各种顽固性 Trojan Horse ***的方法