集合常用方法和案例分析

  1. 集合和数组的区别

对象数组:基本数据类型;对象也可以存储;

集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变;

结合和数组的区别:

共同点:都是存储数据的容器;

不同点:数组的容量是固定的,集合的容量是可变的;

以后如果存储的数据,长度经常改变,推荐使用集合;

2、ArrayList集合(使用的时候需要导包)

ArrayList<E>可调整大小的数组实现;

(1)ArrayList构造方法:ArrayList() 构造一个初始容量为10的空列表;

(2)成员方法

方法名

说明

public ArrayList()

创建一个空的集合对象

public boolean add(E e)

将指定的元素追加到此集合的末尾

public void add(int index,E element)

在此集合中的指定位置插入指定的元素

注意:集合容器如果没有加入<>就可以存储任意数据类型;

<E>泛型:对集合容器存储的数据类型进行限制;是一种特殊的数据类型;

在出现E的地方使用引用数据类型替换即可;<>只能写引用类型,不能写int,double等类型;

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

(3) ArrayList集合常用的方法

1)删除元素;

把删除索引和元素的代码(即上图代码,除去第一行代码)抽取到一个方法当中,用快捷键ctrl+alt+M,得到下图

点击下图红色框

弹出

最后得到下图所示情况:

2)修改元素

3)查询元素

案例1:创建一个字符串集合,然后遍历;

案例2:

创建一个存储学生对象的集合,遍历;

案例3:存储学生对象并遍历

调用方法,快捷键ctrl+alt+v;

案例4:集合删除元素

注意:根据元素进行删除,只能删除集合中的第一个元素;

案例5:集合元素筛选

找出年龄低于18的学生对象;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《matlab智能算法30个案例分析》这本书主要介绍了实际中常用的30种智能算法,并且通过案例分析的方式展示了这些算法在不同领域的应用情况。本书通过实践的方式,帮助读者更好地了解和掌握智能算法的原理和实际应用,有助于提高读者的实际应用能力。 本书的30个案例涉及了机器学习、深度学习、进化算法、神经网络等多个领域。其中包括基于神经网络的图像分类、基于深度学习的物体识别、基于进化算法的自动化设计等多种实际应用案例,这些案例涵盖了计算机、电子、航天、通信等多个领域,并且具有很高的实用性。 此外,本书还对每个案例的实现过程进行了详细的分析和解释,让读者能够清楚地了解算法的实现步骤和参数设置。同时,本书还提供了完整的matlab程序代码,方便读者进行参考和实践操作。 总之,《matlab智能算法30个案例分析》是一本非常实用的书籍,无论是对于学习matlab的人还是对于研究智能算法的人来说,都是一本值得阅读的书籍。 ### 回答2: 《MATLAB智能算法30个案例分析》PDF是一本介绍MATLAB中各种智能算法的案例集合。该书共包含30个案例,旨在通过实例演示,向读者介绍如何应用MATLAB语言解决实际问题,提高读者的编程技能和解决问题的能力。该书的作者以及案例的范围广泛涵盖了不同领域的研究者和实践者,包括机器学习、人工智能、图像处理、控制工程等众多领域。 该书中的每一个案例都包括了具体的实现步骤和详细的代码解释,读者可以根据案例中的说明进行代码实现和调试,从而深入理解各种算法和技术。作为一本实用性很强的参考书,该书可以帮助读者在真实的工作和实验中更加高效地应用MATLAB技术,提高解决实际问题的能力。此外,该书还可以作为MATLAB初学者学习的参考书,了解MATLAB语言和计算平台的基础知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值