List接口

主讲人:王少华  QQ群号:483773664

学习目标

1、List接口的常用实现类

2、ArrayList类的使用

一、概述

  • 在包:java.util包中

  • 实现List接口的常用类有ArrayList和LinkedList


  • 元素:对象(包括null)、允许重复、存储有序

二、ArrayList集合类

(一)ArrayList集合类的特点

  • ArrayList实现了长度可变的数组

  • 在内存中分配连续的空间。

  • 优点:遍历元素和随机访问元素的效率比较高


(二)需求

  • 使用集合存储多个狗狗的信息,获取存储的狗狗的总数,并顺序输出相关内容

(三)分析

元素个数不确定,同时要求获得存储元素的实际个数和,并且顺序获取并输出元素信息,这些要求,得用实现了List接口的ArrayList类。

通过ArrayList实现该需求的具体步骤如下:

  • 创建多个狗狗对象

  • 创建ArrayList集合对象,并把多个狗狗对象放入其中

  • 输出狗狗的数量

  • 通过遍历集合显示各条狗狗的信息

(四)使用到List接口的方法

  1. boolean add(Object o):在列表的末尾顺序添加元素,起始索引位置从0开始

  2. void add(int index,Object o):在指定的索引位置添加元素。索引位置必须介于0和列表中元素个数之间

  3. int size():返回列表中的元素个数

  4. 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

已经收到您得举报信息,我们会尽快审核