ArrayList学习
大家都知道java学习中集合非常重要,给大家分享一下我的学习心得。
这篇主要介绍ArrayList。
一、为什么要用ArrayList?
谈到集合,首先就要说说数组,大家都知道数组可以存放多个相同类型的数据,然而数组有她自身的局限性:
要使用数组,在申明数组的时候就必须初始化数组的大小:
比如 声明长度是10的数组 不用的数组就浪费了 超过10的个数,又放不下
如果有想学习java的程序员,可来我们的java学习扣qun:94311,1692免费送java的视频教程噢!我整理了一份适合18年学习的java干货,送给每一位想学的小伙伴,并且每天晚上8点还会在群内直播讲解Java知识,欢迎大家前来学习哦。
二、使用ArrayList的好处
为了解决数组的局限性,引入容器类的概念。 最常见的容器类就是ArrayList
容器的容量"capacity"会随着对象的增加,自动增长
只需要不断往容器里增加英雄即可,不用担心会出现数组的边界问题。
三、Array List常用API
四、ArrayList的遍历
遍历分为三种方式:for循环、iterator和增强for循环
1、for循环
2、迭代器(iterator)
3、增强for循环
使用增强型for循环可以非常方便的遍历ArrayList中的元素,这是很多开发人员的首选。
不过增强型for循环也有不足:
无法用来进行ArrayList的初始化
无法得知当前是第几个元素了,当需要只打印单数元素的时候,就做不到了。 必须再自定下标变量。
感谢你长得那么漂亮还来看我的文章,你的关注是我坚持写下去的动力!
网友评论