Java集合

一:对象数组练习

 

二:集合概述

A:为什么会出现集合类:

       我们学习的是面向对象编程语言,而面向对象编程语言对事物的描述都是通过对象来体现的。

       为了方便对多个对象进行操作,我们就必须对这多个对象进行存储,而要想对多个对象进行存储,

       就不能是一个基本的变量,而应该是一个容器类型的变量。

B: 到目前为止,我们学习过了哪些容器类型的数据呢?StringBuilder,数组。

       StringBuilder的结果只能是一个字符串类型,不一定满足我们的需求。

       所以,我们目前只能选择数组了,也就是我们前面学习过的对象数组。

       但是,数组的长度是固定的,适应不了变化的需求,那么,我们该如何选择呢?

       这个时候,java就提供了集合类供我们使用。

 

  C:集合类的特点:

       长度可变。

三:ArrayList类

     <1>   ArrayList<E>:

       大小可变数组的实现

       <E>:是一种特殊的数据类型,泛型。

       怎么用呢?

           在出现E的地方我们使用引用数据类型替换即可

           举例:ArrayList<String>,ArrayList<Student>

<2>构造方法

     ArrayList()

    格式       ArrayList<E>     集合名称    =     new      ArrayList<E>();

                  例:ArrayList<Student>    list   =    new ArrayList<Student>();

    注意:这里输出list的时候,输出的不是地址,而是数据,当集合中无元素时输出的是[   ];其实在集合创建时,集合底存进行了处理,打印时打印集合中的元素

<3>常用方法

      添加元素:

      public boolean add(E e):添加元素

      public void add(int index,E element):在指定的索引处添加一个元素

A:获取元素

    public E get(int index):返回指定索引处的元素

B:集合长度

     public int size():返回集合中的元素的个数

C:删除元素

    public boolean remove(Object o):删除集合中首次出现的指定的元素,返回删除是否成功

    public E remove(int index):删除指定索引处的元素,返回被删除的元素

D:修改元素

public E set(int index,E element):修改指定索引处的元素,返回被修改的元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值