| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 集合之ArrayList -> 正文阅读 |
|
[Java知识库]集合之ArrayList |
编程的时候如果要存储多个数据,使用长度固定的数组存储格式,不一定满足我们的需求,更适应不了变化的需求(比如说,我现在用数组来存放学生的成绩,结果有学生因为某些原因没能来考试,或者转学来的新同学需要考试,就会很麻烦),那么此时该如何选择呢? 集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。 集合类有很多,目前我们学习一个:ArrayList。 ArrayList<E>:可调整大小的数组实现;<E>是一种特殊的数据类型,泛型。 在所有出现泛型的地方我们使用引用数据类型替换即可,比如ArrayList<String>,ArrayList<Student> ArrayList的构造方法和添加方法? 注意点:1.使用ArrayList需要导包。 2.我之前尝试使用如下代码:
结果报错,原因是array.add(index,element)返回的是void,而不是boolean。千万不要记错了! 3.ArrayList后面跟<E>。 4.使用add(index,element)时,一定记得index不能越界,比如现在数组有三个数,你的index最多为3,不能写4。 ArrayList集合常用方法?该部分内容和相关代码在我前面的文章里,可以去看看,此处不详细写了。 注意set(index,element)的索引越界问题,比如你现在数组有三个元素,不能想当然地觉得可以设置下一个元素的值,而写出array.set(3,"hello")这样的代码,因为下标为3的位置并不存在,你得先add才能set。 练习:存储字符串并遍历创建集合,向集合中存储三个字符串,遍历集合并输出集合大小。
练习:存储学生对象并遍历?创建一个存储学生对象的集合,存储三个学生对象,使用程序实现在控制台遍历该集合。 过程:定义学生类,创建集合对象,创建学生对象,添加学生对象到集合中,遍历集合。
练习:调用方法,通过键盘输入三个学生对象到ArrayList中
温故而知新,可以为师矣。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:59:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |