List接口
主讲人:王少华 QQ群号:483773664
学习目标
1、List接口的常用实现类
2、ArrayList类的使用
一、概述
在包:java.util包中
实现List接口的常用类有ArrayList和LinkedList
元素:对象(包括null)、允许重复、存储有序
二、ArrayList集合类
(一)ArrayList集合类的特点
ArrayList实现了长度可变的数组
在内存中分配连续的空间。
优点:遍历元素和随机访问元素的效率比较高
(二)需求
使用集合存储多个狗狗的信息,获取存储的狗狗的总数,并顺序输出相关内容
(三)分析
元素个数不确定,同时要求获得存储元素的实际个数和,并且顺序获取并输出元素信息,这些要求,得用实现了List接口的ArrayList类。
通过ArrayList实现该需求的具体步骤如下:
创建多个狗狗对象
创建ArrayList集合对象,并把多个狗狗对象放入其中
输出狗狗的数量
通过遍历集合显示各条狗狗的信息
(四)使用到List接口的方法
boolean add(Object o):在列表的末尾顺序添加元素,起始索引位置从0开始
void add(int index,Object o):在指定的索引位置添加元素。索引位置必须介于0和列表中元素个数之间
int size():返回列表中的元素个数
Object get(int index):返回指定索引位置处的元素。取出的元素是Object类型,使用前需要进行强制类型转换
(五)、参考代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | public class Test { public static void main(String[] args) { // 1、创建四个狗狗对象 Dog ououDog = new Dog( "欧欧" , "雪娜瑞" ); Dog yayaDog = new Dog( "亚亚" , "拉布拉多" ); Dog ×××Dog = new Dog( "美美" , "雪娜瑞" ); Dog feifeiDog = new Dog( "菲菲" , "拉布拉多" ); // 2、创建ArrayList集合对象并把四个狗狗对象放入其中 List dogs = new ArrayList(); dogs.add(ououDog); dogs.add(yayaDog); dogs.add(×××Dog); dogs.add( 2 , feifeiDog); // 添加feifeiDog到指定位置 // 3、输出集合中狗狗的数量
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
举报文章 请选择举报类型
内容侵权
涉嫌营销
内容抄袭
违法信息
其他
补充说明 0/200 上传截图 格式支持JPEG/PNG/JPG,图片不超过1.9M 如有误判或任何疑问,可联系 「小助手微信:cto51cto」申诉及反馈。
我知道了
|